API からデータを取得する Facebook アプリケーションのようなフィード画面を作成する必要があり、各行の画像とテキストのサイズが異なります。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 List ViewsのためのRecycling Rowsを通過するのに役立ちます ありがとう
于 2016-08-02T09:40:52.593 に答える