-1

私は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; 
} 

をまたは共通クラスにそれらを正規化:

+0

カスタムアダプターを試しましたか? –

+0

まあ私は反応ネイティブとカスタムアダプターが反応ネイティブに存在しない使用しています。私の質問はそれが可能なのですか?それが反応してネイティブであれば、これを確実にサポートします。 –

+0

@Samratリストビューを使用すると可能です。 –

答えて

0

はい可能です。ネイティブハンドルを反応させることは非常に効率的です。私は実装することを除いてオプションを残して、それがうまくいくかどうか、そしてそれがうまくいっているかどうかを確認します。 また、この投稿はたくさんのことを手伝ってくれますRecycling Rows For High Performance React Native List Views ありがとう

2

あなたはこのような何かを試すことができます。

関連する問題