-4
- 私はデータの取り込みにレトロフィットを使用しています
- 送信者と受信者の両方で異なるxmlを使用するにはどうすればいいですか?
RecyclerView.Adapter
のgetItemViewType()
を使用してください。そのコールバック内の異なるビューに対して異なる値を返します。その値はviewType
のonCreateViewHolder
コールバックに表示されます。 viewType
に基づいて異なるレイアウトを膨張させます。
2つの行を作成する可視/不可視LEFT/RIGHT図
https://stackoverflow.com/q/26245139/115145 – CommonsWare
(送信または受信)メッセージタイプに基づいて、2つのビュー左右を作成します。例えば、 right.xml left.xml受信者または送信者に応じてそれらを膨張させる –
https://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type –