0
コンテンツのサイズにより、RecyclerView
アイテムの高さをプログラム的にmatch_parent
またはwrap_content
に変更したいとします。子アイテムの高さをどのように変更するのですか?RecyclerView子ビューの高さをプログラマチックにアンドロイドに変更するには?
コンテンツのサイズにより、RecyclerView
アイテムの高さをプログラム的にmatch_parent
またはwrap_content
に変更したいとします。子アイテムの高さをどのように変更するのですか?RecyclerView子ビューの高さをプログラマチックにアンドロイドに変更するには?
RecyclerViewでonBindViewHolderをオーバーライドし、ビュー所有者のコンテナでsetLayoutParamsを呼び出す必要があります。
例:
@Override
public void onBindViewHolder(SimpleItemViewHolder holder, int position){
// do whatever here
// add your layout parameters here. Here I'm setting the width and height to match parent
TableRow.LayoutParams params = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT); //(width,height)
holder.container.setLayoutParams(params);
}