Androidのアプリケーションで作業していますが、これを完了するために近づいていましたが、recyclerViewの問題が見つかりました。また、recyclerViewのItemのテキストを取得する方法がわかりませんでしたか? (アイテムをクリックしたとき)アイテムのテキストを取得するrecyclerView
1
A
答えて
2
まず、ビューと位置を引数として与えるリスナーを作成する必要があります。それはlistViewのように直接存在します。そして、あなたの活動の中
public class RecyclerClickListener implements RecyclerView.OnItemTouchListener {
private OnItemClickListener mListener;
GestureDetector mGestureDetector;
public interface OnItemClickListener {
void onItemClick(View view, int position);
}
public RecyclerClickListener(Context context, OnItemClickListener listener) {
mListener = listener;
mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
@Override public boolean onSingleTapUp(MotionEvent e) {
return true;
}
});
}
@Override
public boolean onInterceptTouchEvent(RecyclerView view, MotionEvent e) {
View childView = view.findChildViewUnder(e.getX(), e.getY());
if (childView != null && mListener != null && mGestureDetector.onTouchEvent(e)) {
mListener.onItemClick(childView, view.getChildLayoutPosition(childView));
return true;
}
return false;
}
@Override
public void onTouchEvent(RecyclerView view, MotionEvent motionEvent) { }
@Override
public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {
}
}
:そのためにあなたは、このようなクラスを作成することができます
recyclerView.addOnItemTouchListener(// and the click is handled
new RecyclerClickListener(getActivity(), new RecyclerClickListener.OnItemClickListener() {
@Override public void onItemClick(View view, int position) {
Log.d("click item", String.valueOf(position));
TextView textView = (TextView) view.findViewById(R.id.YourTextViewID);
Log.d("test",textView.getText().toString());
}
}
}));
関連する問題
- 1. Android RecyclerView子アイテムを取得
- 2. RecyclerViewで表示アイテムを取得
- 3. "onBindViewHolder"のrecyclerviewのアイテムの高さを取得する方法
- 4. Recyclerviewの値の取得テキストの編集
- 5. RecyclerViewの 'x'アイテムの位置を取得する
- 6. recyclerviewのアイテムの位置をアクティビティに取得する方法
- 7. 他のRecyclerViewアイテムからRecyclerViewにアイテムを追加する
- 8. Recyclerview BaseAdapterでクリックしたアイテムの位置を取得
- 9. JTree:すべてのアイテムのテキストを取得するには?
- 10. RecyclerViewアイテムの位置を取得してLayoutParamsを動的に設定する
- 11. コンテキストメニューからRecyclerViewアイテムに関する情報を取得する方法
- 12. RecyclerViewはアイテムをオーバードローする
- 13. RecyclerViewアイテムのグライドリサイズイメージ:
- 14. RecyclerviewアイテムのClickListener
- 15. カスタムレイアウトのRecyclerViewアイテム
- 16. RecyclerViewの内容を取得する
- 17. div +ドロップダウンリストのすべてのテキストを取得選択したアイテム
- 18. Recyclerview子アイテム
- 19. 重複アイテムRecyclerView
- 20. RecyclerView内のYouTubePlayerViewアイテム
- 21. recyclerviewアイテム間のスペース
- 22. RecyclerViewはアイテムのみ
- 23. Recyclerviewの特定のアイテムのViewHolderを得る方法
- 24. RecyclerView - ViewHolderからオブジェクトを取得する
- 25. アンドロイドのRecyclerViewアイテムをソートする方法
- 26. RecyclerViewアイテムのドラッグを無効にする
- 27. recyclerviewアダプタのアイテムを変更する
- 28. RecyclerViewのアイテムを削除する
- 29. RecyclerViewのアイテムを追加するフラグメント
- 30. recyclerView内のTextViewアイテムを編集する
はあなたのコードを共有します。 –