您的位置:首页 > 移动开发 > Android开发

android 解决GestureDetector.SimpleOnGestureListener中对某些view,点击之后总是触发longPress事件

2013-04-11 11:33 639 查看
在使用SimpleOnGestureListener,来添加手势时,突然间发现有的view可以成功,有的却总是触发longPress事件、不触发其他的

listView

View view=findViewById(R.id.listView1);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});
textView
TextView view=(TextView) findViewById(R.id.activity_record_textView);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});

同样一段代码,都基本一样,可就是交给GestureDetector来处理的时候,textView就总是只触发longpress
发现原来默认的像textView,imageView。都不支持click事件,因此不会触发这些点击

加上view.setClickable(true);//是否可以被点击和点击之后触发监听器事件。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐