我有一个可滚动的textview,其上附有onClickListener。
textView.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
//DoStuff();
}
});
问题是如果我滚动文本,只要我将手指从视图中抬起,它就会触发onClickListener。唯一不会发生这种情况的方法是,如果我在抬起手指之前滚动然后移开视图,我无法告诉用户这样做:P
所以我的问题是,有没有办法确定点击和滚动之间或是唯一的方法来使用onTouchListener并自己决定它是滚动还是点击?
答案 0 :(得分:1)
使用onTouchListener并处理ON_DOWN和ON_MOVE,而不是使用onClick。