3

我有一个带有 onClickListener 的可滚动文本视图。

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

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

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

4

1 回答 1

1

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

于 2013-05-09T15:05:02.983 回答