【发布时间】:2014-04-14 09:01:02
【问题描述】:
我有一个列表视图,我设置了一个 onClickListener 和一个 onTouchListener。当他们点击一个项目时的点击监听器,我只有这个,一切都很好。但是,当我添加触摸监听器来观察左右滑动时,它不会让我再滚动了。
listview.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
historicX = event.getX();
historicY = event.getY();
break;
case MotionEvent.ACTION_UP:
if(event.getX() - historicX < -DELTA){
slidingLeft(event.getX(),event.getY());
return true;
}
else if(event.getX() - historicX > DELTA){
slidingRight(event.getX(), event.getY());
return true;
}
break;
default: return true;
}
return false;
}
});
如何才能再次滚动列表视图。是否可以添加另一个侦听器来执行此操作,或者我可以修改 onTouchListener 以监视滚动吗?
【问题讨论】:
标签: java android android-listview listener