recyclerviewアイテムのクリックリスナーを設定するための現在の方法は何ですか?RecyclerviewアイテムのClickListener
答えて
RecyclerViewには、ListViewとは異なり、アイテムにクリックハンドラを付加する特別な方法はありません。これは役立つかもしれない、これらのリンクをお試しくださいviewHolderコンストラクタ内のonClick()メソッド
class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public ViewHolder(View itemView) {
super(itemView);
itemView.findViewById(R.id.foo).setOnClickListener(this);
}
@Override
public void onClick(View view) {
}
}
ありがとう、私はすでにこのパターンを使用しています。行全体ではなく、テキストビューのような1つの項目に対してクリックリスナーが必要な場合は、何をする必要がありますか? –
私はあなたのケースの答えを更新しました –
ベター:手動で同様の効果を達成するために、私たちは、アダプタ内部ViewHolder内リスナーをクリックしを添付することができますあなたは:
http://www.codexpedia.com/android/defining-item-click-listener-for-recyclerview-in-android/ http://antonioleiva.com/recyclerview-listener/
を扱うことが
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView tvName;
public ViewHolder(View itemView) {
super(itemView);
this.tvName = (TextView) itemView.findViewById(R.id.tvName);
this.tvName.setOnClickListener(this);
}
@Override
public void onClick(View view) {
// some code
}
}
私はその正確なパターンをcodexpediaとして使用しています。行をクリックすると、コードが実行されます。しかし、私はアイテムのクリックごとに違う行動をしたいと思います。行のイメージをクリックすると、アクティビティAに移動し、行の残りの部分をクリックすると、アクティビティBに移動します。この目的のためにコードを変更できますか? –
クリックした位置に基づいてクリックイベントに反応することをお勧めします。最初のアプローチの 'ItemClickListener'は、' onClick'メソッドの2番目のパラメータとしてpositionを渡します。 –
- 1. RecyclerView ClickListenerがタッチを認識しない
- 2. カスタムレイアウトのRecyclerViewアイテム
- 3. 重複アイテムRecyclerView
- 4. RecyclerViewはアイテムのみ
- 5. RecyclerView内のYouTubePlayerViewアイテム
- 6. アイテムのClickListenerがハイライトのアイテムタッチを無効にする
- 7. RecyclerView表示アイテム数
- 8. ProguardとRecyclerViewアイテムの装飾
- 9. デザインガイドライン:RecyclerViewの重複アイテム
- 10. スクロールでRecyclerViewアイテムの複製
- 11. Android RecyclerView - スクロールの変更アイテム
- 12. RecyclerViewアイテムトラック後アイテムNextActivityにクリック
- 13. RecyclerViewアイテムとSearchViewをクリック
- 14. recyclerview open activity navbar with clickアイテム
- 15. ClickListener現在のターゲット
- 16. ListFragmentのClickListenerとLongClickListener
- 17. ClickListenerとListViewアイテムレイアウト
- 18. Android-Listview ClickListener
- 19. RecyclerViewのアイテムの並べ替え
- 20. RecyclerView Cardviewアイテムの背景色の変更
- 21. Android RecyclerViewの不思議なアイテムのサイズ
- 22. 異なる高さのRecyclerViewアイテム
- 23. スクロール時にアイテム間のRecyclerViewスペース
- 24. recyclerviewアダプタのアイテムを変更する
- 25. recyclerView内のTextViewアイテムを編集する
- 26. RecyclerViewアイテム間の余分な空きスペース
- 27. RecyclerViewアイテムのデタッチを防止する
- 28. アイテムのテキストを取得するrecyclerView
- 29. RecyclerViewのアイテムを削除する
- 30. フラグメント内のRecyclerViewアイテムにカスタムフォントを適用
この質問は、そう、ここに何度も頼まれましたどのようにあなたはそれをやっていると何が間違っている? –