我正在使用Recyclerview来显示列表。
每行还有一个子布局,在动态/运行时定义。 sublayout包含textview和image。 像第一行可以有1个子布局,其中第二行有3个子布局。
@Override
public void onBindViewHolder(final RecyclerViewHolder holder, int position) {
for (int i = 0; i < data; i++) {
final View c = ((Activity) mContext).getLayoutInflater().inflate(R.layout.row, null);
holder.inner.addView(c);
}
}
但是这给第一次正确,但当我滚动它在布局计数内洗牌
在每行内动态布局的最佳方法是什么
答案 0 :(得分:0)
您可以为数据实现两个自定义视图,标题视图查看主行,子视图具有子布局。在模型中设置类型标志以检测数据是标题还是子项,并相应地膨胀不同的布局。通过覆盖
来检查适配器中的类型int getItemViewType(int position);