我搜索了很多问题,但没有任何结果.. 我通过此界面完成了ClickListener:-
public interface RecyclerViewClickListener { void onClick(View view, int position);
}
它可以正常运行,没有任何问题,但是当我添加多个ViewType时:-
@Override
public ChatAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
switch (viewType) {
case I:
return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.messagesenderrow, parent, false), mListener);
case Iphoto:
return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.sendph, parent, false), mListener);
}
return null;
}
现在,在添加多个ViewType之后,我必须在所有布局中放置相同的视图
例如,如果我附加了一个这样的视图:-
imageinmessage.setOnClickListener(this);
这个视图称为“ imageinmessage”,应该在我所有的布局视图类型中 在“ R.layout.messagesenderrow”和“ R.layout.sendph”中,我在第二个代码中输入的