public void onClick(){
     setFlag(true);
}请问以上这段代码如何在onTouch 里实现 , 就是在onTouch里判断是否为点击事件,实现和以上代码一样功能? public boolean onTouch(View v, MotionEvent event) {
//?
}谢谢了

解决方案 »

  1.   

    event.getAction() == MotionEvent.ACTION_DOWN 
    event.getAction() == MotionEvent.ACTION_UP
      

  2.   


    谢谢 请问如何与onScroll区分开来 因为scroll 也是从touch开始的
      

  3.   

    onClickListener监听器也是通过触摸事件触发的,具体可以看看源码中View.java的onTouchEvent()方法,具体onClick事件时怎么触发的,可以参考这篇文章。
    http://blog.csdn.net/ddna/article/details/5451722
      

  4.   

    event.getX()
    event.getY()
    再次之前 先获取屏幕高度和宽度
    screenHigh = getWindowManager().getDefaultDisplay().getHeight(); //获取屏幕高度
    screenWith = getWindowManager().getDefaultDisplay().getWidth(); //获取屏幕宽度 然后单位都是像素 自己搞个判断就好了~ 当然我这个是在surfaceview里用的