public class TouchTestActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                final TextView tv=new TextView(this);        tv.setTextColor(Color.BLACK);        tv.setTextSize(15);                LinearLayout view=new LinearLayout(this);        view.setBackgroundColor(Color.WHITE);        view.setOnTouchListener(new OnTouchListener(){@Overridepublic boolean onTouch(View arg0, MotionEvent arg1) {// TODO Auto-generated method stubtv.setText("rawx="+String.valueOf(arg1.getRawX())+"rawy="+String.valueOf(arg1.getRawY())+"\n");tv.append("x="+String.valueOf(arg1.getX())+"y="+String.valueOf(arg1.getY())+"\n");//tv.append("0x="+String.valueOf(arg1.getX(0)+"0y="+String.valueOf(arg1.getY(0))+"\n");int action =arg1.getAction();if(action==MotionEvent.ACTION_MOVE){System.out.println("yidong");}if(action==MotionEvent.ACTION_DOWN){System.out.println("down");}if(action==MotionEvent.ACTION_UP){System.out.println("up");}if(action==MotionEvent.ACTION_CANCEL){System.out.println("cancel");}return false;}                });        /*         * 如果没有onClickListener,那么触笔在移动时,上面的只有down事件,其他都不会触发         * 而如果添加了,则move和up事件都会相应         *          */        view.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub}                });                view.addView(tv);        setContentView(view);    }}

更多相关文章

  1. (二)Android事件分发机制 - ViewGroup篇
  2. 《Android深入透析》之Android事件分发机制
  3. Android触摸事件分发机制
  4. android基础知识03——事件处理01:主要事件及其处理方式
  5. Android点击事件之后跳到界面指定位置
  6. 丰富多彩的Android onTouch事件
  7. Android onTouch事件
  8. Android坐标系、视图坐标系与触控事件(MotionEvent)
  9. 深入透析Android事件分发机制

随机推荐

  1. Android系列教程之五:Activity的生命周期
  2. Android单元测试—UI测试(Espresso)
  3. android RelativeLayout常用属性
  4. 学习Content Provider
  5. Android的SoundPool
  6. Android通过Aidl调用Service实例
  7. Android 图片异步加载的体会,SoftReferenc
  8. Android中用ViewPager和Fragment内嵌WebV
  9. 获取开发版SHA1双击signingReport无效问
  10. Android(安卓)开发中遇到的 bug(13)