3 回答

TA貢獻1757條經(jīng)驗 獲得超8個贊
這是一個很好的資源:
Recyclerview-listener
public interface OnItemClickListener {
void onItemClick(ContentItem item);
}
public void bind(final ContentItem item, final OnItemClickListener listener) {
...
itemView.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
listener.onItemClick(item);
}
});
}

TA貢獻1842條經(jīng)驗 獲得超13個贊
你可以onBindViewHolder用來設(shè)置可點擊并且它工作
像這種情況
@Override
public void onBindViewHolder(MyViewHolder holder, final int position) {
holder.cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(mContext, "Clicked", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(mContext, NextModel.class);
mContext.startActivity(intent);
}
});
}
添加回答
舉報