动态添加View
LayoutInflater mLayoutInflater = LayoutInflater.from(activity);
llOrderTime.removeAllViews();
if(null != orderTime && orderTime.size() > 0){
for(int i =0;i <orderTime.size();i++){
View contentView = mLayoutInflater.inflate(R.layout.item_text_view, null);
OrderHolder orderHolder = new OrderHolder();
if(TextUtils.isEmpty(orderTime.get(i)))continue;
orderHolder.times.setText(orderTime.get(i));
llOrderTime.addView(contentView);
}
}
Holder
class OrderHolder {
@BindView(R.id.times)
TextView times;
OrderHolder(View view) {
ButterKnife.bind(this, view);
}
}
也可以这样
TextView times = contentView.findViewById(R.id.times);
times.setText(orderTime.get(i));