RecyclerView에서 onClick Listener적용하는법
조회수 9520회
1 답변
-
RecyclerView에서는 OnItemTouchListener가 있는데 이걸 조금 바꿔서 각 item에 OnClickListener를 넣어주면 됩니다. RecyclerView.Adapter 구현 부분에 가서
private final OnClickListener mOnClickListener = new MyOnClickListener(); @Override public MyViewHolder onCreateViewHolder(final ViewGroup parent, final int position) { View view = LayoutInflater.from(mContext).inflate(R.layout.myview, parent, false); view.setOnClickListener(mOnClickListener); return new MyViewHolder(view); } @Override public void onClick(final View view) { int itemPosition = mRecyclerView.getChildPosition(view); String item = mList.get(itemPosition); Toast.makeText(mContext, item, Toast.LENGTH_LONG).show(); }
댓글 입력