0

Android アプリに SwipeListView を使用しています。しかし今、このリスト ビューの各行でスワイプ アクションを検出する必要があります。

助けてくれてありがとう。

新しいアップデート

私はすでにリスナーをオーバーライドするか、作成時に各 lsit アイテムをリッスンしようとしました。しかし、それらはすべて不可能です。

各アイテムにリスナーを実装します。ホルダーは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;
        }
    });

ユーザーがアイテムをスワイプしたり、リストをスクロールしたりしたことを検出するのは非常に困難です。上記のコードは、アイテムをスワイプしたりリストをスクロールしたりすると、常にログ「アイテムタッチ」を出力します。

4

1 に答える 1