我们可以在 android 的 Recycler 视图中使用 2 种不同的布局吗,我想在按钮点击时显示 listview 和 gridview,尽管在这两种布局中都有 r diff 数据项。在列表中有 r 2 textview 并且在 Gridview 中有 1 imageview n 2 textviews
问问题
49 次
1 回答
0
是的,您可以尝试在适配器类中使用以下代码。希望这可以帮助。
enter code here
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder,int position)
{
final Message message = (Message) getItem(position);
switch (holder.getItemViewType())
{
case MY_VIEW:
case Other_View:
}
}
@Override
public int getItemViewType(int position)
{
Message message = arrayList.get(position);
if (message.getUsername().equalsIgnoreCase(username))
{
return MY_VIEW;
}
return OTHER_VIEW;
}
public class ViewHolder2 extends RecyclerView.ViewHolder {
public ViewHolder2(View v) {
super(v);
enter code here
}
}
public class ViewHolder1 extends RecyclerView.ViewHolder {
public ViewHolder1(View v) {
super(v);
}
于 2016-11-08T06:51:02.927 回答