Android - 使用OnClickListener的可滚动TextView

时间:2013-05-09 14:43:39

标签: java android textview

我有一个可滚动的textview,其上附有onClickListener。

textView.setOnClickListener( new OnClickListener() {
                @Override
                public void onClick(View v) {
                    //DoStuff();
                }
            });

问题是如果我滚动文本,只要我将手指从视图中抬起,它就会触发onClickListener。唯一不会发生这种情况的方法是,如果我在抬起手指之前滚动然后移开视图,我无法告诉用户这样做:P

所以我的问题是,有没有办法确定点击和滚动之间或是唯一的方法来使用onTouchListener并自己决定它是滚动还是点击?

1 个答案:

答案 0 :(得分:1)

使用onTouchListener并处理ON_DOWN和ON_MOVE,而不是使用onClick。