ListView 는 setOnItemClickListener() 를 사용해 Click Listener 를 설정할 수 있었지만, Recycler View 에서는 Click Event를 직접 다루지 않는다.
- Recycler View 는 Click Event 를 Item View 에서 onClickListener를 통해 처리한다.
View Holder 의 ItemView 에 OnClickListener 설치
public void onBindViewHolder(@NonNull StdViewHolder holder, int position) {
holder.textView.setText(mdata.get(position));
}
public StdViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
LayoutInflater inflate = LayoutInflater.from(mContext);
View view = inflate.inflate(R.layout.list_item, parent, false);
StdViewHolder vh = new StdViewHolder(view);
return vh;
}
public StdViewHolder(@NonNull View itemView) {
super(itemView);
this.textView = itemView.findViewById(R.id.textView);