Android 我们可以将listview用于异构集合吗
我需要创建一个类似facebook应用程序的提要屏幕,在这里我将从api获取数据,并且每行都有不同大小的图像和文本。Android 我们可以将listview用于异构集合吗,android,react-native,react-native-android,react-native-listview,react-native-scrollview,Android,React Native,React Native Android,React Native Listview,React Native Scrollview,我需要创建一个类似facebook应用程序的提要屏幕,在这里我将从api获取数据,并且每行都有不同大小的图像和文本。 我知道ScrollView同时适用于同质和异构集合,而listView仅适用于同质集合,但我可以将listView用于提要的异构集合吗 您可以尝试以下方法: private List mList = new ArrayList(); mList.add("String"); mList.add('A'); mList.add(true); @Override public V
我知道ScrollView同时适用于同质和异构集合,而listView仅适用于同质集合,但我可以将listView用于提要的异构集合吗 您可以尝试以下方法:
private List mList = new ArrayList();
mList.add("String");
mList.add('A');
mList.add(true);
@Override
public View getView(int position, View convertView, ViewGroup parent) {
......
......
......
if(mList.get(position) instanceof String){
}else if(mList.get(position) instanceof Character){
}else if(mList.get(position) instanceof Boolean){
}
}
@Override
public int getItemViewType(int position) {
if(mList.get(position) instanceof String){
return 0;
}else if(mList.get(position) instanceof Character){
return 1;
}else if(mList.get(position) instanceof Boolean){
return 2;
}
return 0;
}
或者将它们规范化为一个公共类。是的,这是可能的。React native handle非常高效。我没有别的选择,只有实施,看看它是否有效,是的,它工作得很好。 这篇文章也帮了我很多忙
谢谢您尝试过自定义适配器吗?我正在使用react-native,而react-native中不存在自定义适配器。我的问题是这可能吗?如果是react native,则肯定支持此功能。@SamratDas使用listview是可能的。它几乎就像谷歌的热门产品。逐字逐句@waleedarshadmuhammadarshad您可以使用不同类型的recyclerView轻松完成此操作