私はapiからデータをフェッチし、各行のイメージとテキストのサイズが違う、facebookアプリケーションのようなフィード画面を作成する必要があります。 ScrollViewは同種コレクションと異種コレクションの両方であり、listViewは同種コレクションのみですが、フィードの異種コレクションに対して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;
}
をまたは共通クラスにそれらを正規化:
カスタムアダプターを試しましたか? –
まあ私は反応ネイティブとカスタムアダプターが反応ネイティブに存在しない使用しています。私の質問はそれが可能なのですか?それが反応してネイティブであれば、これを確実にサポートします。 –
@Samratリストビューを使用すると可能です。 –