RecycleView
の各データ項目について、onCreateViewHolder
に複合図を追加しています。 データアイテムの値に応じて、右または左に揃える必要があります。RecycleViewアダプタで追加されたビューのレイアウトパラメータを設定する方法は?
その方法でビューのレイアウトパラメータを設定すると、xmlレイアウトファイルの値によって上書きされます。
私が考えることができる唯一の解決策は、2つの異なるレイアウトファイルを持つことですが、不要なファイルを複製します。
コードでこれを達成するにはどうすればよいですか?
更新:下記のコードのonBindViewHolderでも試してみます。
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
View v = holder.itemView;
//to simplify i try to aling all to the rigth
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_END); //this settins has effect if defined on the layout file
v.setLayoutParams(params);
}
すべて意味がありますが、私はすでにそれを試していて、うまくいきませんでした。 – ByteArtisan