我们可以自定义RecyclerView
的getItemViewType()
为Return
String
吗?通常我们得到以下类型的 getItemViewType()
。
@Override
public int getItemViewType(int position) {
return items.get(position);
}
现在我希望返回类型是 String
代替 int。这可能吗?
最佳答案
你可以这样做。
@Override
public int getItemViewType(int position) {
String type=dataSet.get(position).getType();
switch (type){
case "news":
return R.layout.item_layout_news;
case "galery":
return R.layout.item_layout_galery;
case "tweet":
return R.layout.item_layout_tweet;
}
return super.getItemViewType(position);
}
关于android - RecyclerView 的 getItemViewType() 返回 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47150960/