0
Я реализую onItemClickListener() в RecyclerView. но рекомендуется делать это на viewHolder путем внедрения View.OnClickListeneronItemClickListener() на ViewHolder вместо адаптера recylerView
вот мой код
public class FeedAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements View.OnClickListener {
..........
............
private OnItemClickListener onFeedItemClickListener;
public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
this.onItemClickListener = onItemClickListener;
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
.........
if (position % 2 == 0) {
.........
} else {
..........
}
holder.btnComments.setOnClickListener(this);
holder.btnComments.setTag(position);
holder.btnMore.setOnClickListener(this);
holder.btnMore.setTag(position);
}
.........
public static class CellItemViewHolder extends RecyclerView.ViewHolder {
@InjectView(R.id.btnComments)
ImageButton btnComments;
@InjectView(R.id.btnMore)
ImageButton btnMore;
public CellItemViewHolder(View view) {
super(view);
ButterKnife.inject(this, view);
}
}
public interface OnItemClickListener {
public void onCommentsClick(View v, int position);
public void onMoreClick(View v, int position);
}
Я не в состоянии сделать это в правильном направлении. как я получаю простой эфир или нет ответа на мои клики любая идея, пожалуйста?
это дает мне ошибку: (39, 8) Ошибка: циклическое наследование с участием StoryAdapter – Fshamri
Где StoryAdapter? – Muse