我正在接近完成它的Android應用程序工作,但我發現在recyclerView中的問題,我不知道如何獲得recyclerView項目的文本? (當我點擊該項目時)獲得項目的文本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. 按鈕不Recyclerview項目獲得焦點
- 2. 如何獲得「onBindViewHolder」recyclerview項目的高度
- 3. 如何獲得Recyclerview中項目視圖的可見性?
- 4. 如何獲得Recyclerview特定項目的ViewHolder
- 5. Android RecyclerView項目得到重點
- 6. Recyclerview子項目
- 7. RecyclerView獲取項目的位置,以動態設置項目LayoutParams
- 8. 如何獲取RecyclerView項目內的按鈕項目
- 9. 更換RecyclerView項目時獲取IndexOutOfBoundsException
- 10. 從RecyclerView獲取緩存項目
- 11. RecyclerView項目Click count
- 12. RecyclerView混合項目
- 13. 滾動recyclerview項目
- 14. RecyclerView項目刪除
- 15. RecyclerView查看項目
- 16. 刪除recyclerview項目
- 17. RecyclerView項目點擊
- 18. RecyclerView項目刷新
- 19. 獲得Web項目的文件路徑
- 20. VB.NET如何獲得線程中的子項目的文本?
- 21. 如何獲得Android回收站點擊的項目的文本
- 22. Outllook項目獲得
- 23. RecyclerView改變所選項目的背景和文本顏色
- 24. RecyclerView內的YouTubePlayerView項目
- 25. Recyclerview意外的onclick項目
- 26. 刪除RecyclerView中的項目
- 27. recyclerview的項目困惑
- 28. ArrayList中的RecyclerView項目
- 29. 訪問Recyclerview的Adapter項目
- 30. 添加項目到RecyclerView從其他刪除RecyclerView項目
分享您的代碼。 –