Android事件分发详解(七)——将事件分发至特定的子View.

来源:互联网 发布:神奇百货ceo骗局 知乎 编辑:程序博客网 时间:2024/04/29 21:23
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);    }@Overridepublic void onUserInteraction() {super.onUserInteraction();}@Overridepublic 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);}}

0 0
原创粉丝点击