通过47degree检测SwipeListView中的滑动

时间:2013-08-29 04:37:52

标签: android listview

我正在为我的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;
        }
    });

当用户滑动项目或滚动列表时很难检测到。当我滑动项目或滚动列表时,上面的代码总是打印日志“项目触摸”。

1 个答案:

答案 0 :(得分:0)

试试这个:

mSwipeListView
            .setSwipeListViewListener(new com.example.swipelistview.BaseSwipeListViewListener() {
                @Override
                public void onOpened(int position, boolean toRight) {
                    //do something
                }