2016-07-31 10 views
3

RecyclerViewOnItemClickListenerを実装するための多くの記事を読んだことがありますが、読むほど多く、混乱します。私は記事を読んで、私がいることを把握here OnItemClickListenerとOnItemTouchListenerとの比較

を示すようRecyclerView.OnItemTouchListenerを実装

  • hereを示すように、アダプタの内側setOnClickListenerを追加

    1. :私たちがOnItemClickListenerを実装する2つの方法を持っているようです第1の方法は第2の方法より優れており、より多くの特徴を有する。たとえば、アイテムクリックのサポートがあります。第2の方法の利点は何ですか?なぜ、私はそれを使うべきですか?助言がありますか?

  • 答えて

    1

    OnItemTouchListenerは、通常のOnItemClickListenerと少し異なって機能します。 OnItemTouchListenerを使用すると、アプリケーションがView階層からのタッチイベントをインターセプトできるようにすることができます。これは基本的には、RecyclerViewViewにスワイプのようなジェスチャー操作をさまざまな形で実装できることを意味します。

    いつ使用しますか?
    RecyclerViewViewをクリックしたときに何が起こるかを判断する必要がある場合は、OnItemClickListenerを使用する必要があります。これは、何かを削除したり、新しいアクティビティを起動したりすることができます。 OnItemTouchListener一般に、RecyclerViewの特定のViewにジェスチャのインタラクティビティを作成するために使用されます。

    あなたRecyclerViewOnItemTouchListenerを実装する場合は、あなたが使用するつもりMotionEventを決定する必要があります。詳細については、OnItemTouchListenerについて、Android Developersのサイトをご覧ください。

    関連する問題