Android事件分发详解(七)——将事件分发至特定的子View.
2016-02-21 11:56
411 查看
package cn.c; import android.os.Bundle; import android.app.Activity; import android.view.MotionEvent; import android.widget.Button; /** * Demo描述: * 在MainActivity的dispatchTouchEvent方法中直接将事件指定给了MyButton * 比较简单,参见代码即可 * * 备注说明: * 其他的代码和前几个例子一样,故不再贴出. * */ public class MainActivity extends Activity { private Button myButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myButton=(Button) findViewById(R.id.button); } @Override public boolean dispatchTouchEvent(MotionEvent ev) { return myButton.dispatchTouchEvent(ev); } @Override public void onUserInteraction() { super.onUserInteraction(); } @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: break; case MotionEvent.ACTION_UP: break; } return super.onTouchEvent(event); } }
相关文章推荐
- Android studio多个项目之间怎么实现快速切换?
- iphone,ipad,android图片尺寸
- Android中各种Adapter的使用方法
- android离线缓存
- android监听键盘打开收起事件
- android-Button
- Android使用Xutils保存cookie实现登录后访问
- android上dialog横屏下实现全屏效果
- android-sharedPreferences
- android-handler
- antivity-fragment
- android-AsyncTask
- android 拨打电话、 监听来电、监听呼出电话的功能实现
- SSLSOcket在Android6.0中出错原因
- android-activity启动模式
- android五大布局
- Android 为应用创建、删除桌面快捷方式
- android菜单栏Menu
- android存储-sqlite
- Android汉字转拼音HanziToPinyin实测可用版