我需要创建一个像 facebook 应用程序这样的提要屏幕,我将从 api 获取数据,并且每一行都有不同大小的图像和文本。我知道 ScrollView 既适用于同质集合又适用于异构集合,而 listView 仅适用于同质集合,但我可以将 listview 用于提要的异构集合。?
问问题
358 次
2 回答
2
你可以尝试这样的事情:
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;
}
或者将它们规范化为一个公共类。
于 2016-08-01T10:10:29.670 回答
0
是的,有可能。React 本机句柄非常有效。除了实施并查看它是否有效之外,我别无选择,是的,它工作得非常好。这篇文章也帮助我通过回收行获得高性能 React Native 列表视图 谢谢
于 2016-08-02T09:40:52.593 回答