2013-05-09 65 views
2

我有一个可附加onClickListener的可滚动textview。Android的可滚动TextView与OnClickListener

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

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

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

回答

1

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