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
- 6. RecyclerView内のYouTubePlayerViewアイテム
- 7. recyclerviewアイテム間のスペース
- 8. RecyclerViewはアイテムのみ
- 9. 他のRecyclerViewアイテムからRecyclerViewにアイテムを追加する
- 10. アイテムのClickListenerがハイライトのアイテムタッチを無効にする
- 11. RecyclerView単一アイテムID
- 12. RecyclerView表示アイテム数
- 13. RecyclerViewアイテム展開アニメーション
- 14. Recyclerviewの子アイテムの幅
- 15. Cardviewのrecyclerviewアイテム内のビューページ
- 16. Android RecyclerView - スクロールの変更アイテム
- 17. Android | RecyclerViewのAlertDialogアイテムClick
- 18. スクロールでRecyclerViewアイテムの複製
- 19. デザインガイドライン:RecyclerViewの重複アイテム
- 20. ProguardとRecyclerViewアイテムの装飾
- 21. ListFragmentのClickListenerとLongClickListener
- 22. ClickListener現在のターゲット
- 23. Android-Listview ClickListener
- 24. ClickListenerとListViewアイテムレイアウト
- 25. recyclerview open activity navbar with clickアイテム
- 26. Android RecyclerView子アイテムを取得
- 27. RecyclerViewはアイテムをオーバードローする
- 28. RecyclerViewアニメーションonRemove with fixedアイテム
- 29. RecyclerViewアイテムトラック後アイテムNextActivityにクリック
- 30. android recyclerview center水平アイテム
この質問は、そう、ここに何度も頼まれましたどのようにあなたはそれをやっていると何が間違っている? –