我正在为我的Android应用程序使用SwipeListView。但现在我需要检测此列表视图的每一行上的滑动操作。
感谢您的帮助。
新更新
我已经尝试覆盖侦听器或在创建它时侦听每个lsit项。但所有这些都是不可能的:
我在每个项目上实现了监听器:holder是ViewHolder。这是我的Adapter类中的代码的一部分。
holder.frontView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction() == MotionEvent.ACTION_CANCEL) {
CLog.d(tag, "Item up");
}
CLog.d(tag, "Item Touch " + event.getAction());
return false;
}
});
当用户滑动项目或滚动列表时很难检测到。当我滑动项目或滚动列表时,上面的代码总是打印日志“项目触摸”。
答案 0 :(得分:0)
试试这个:
mSwipeListView
.setSwipeListViewListener(new com.example.swipelistview.BaseSwipeListViewListener() {
@Override
public void onOpened(int position, boolean toRight) {
//do something
}