我要实现一个动态布局,需要联网获取数据之后确定布局的数量
但是在fragment初始化的时候,没有数据的话就创建holder,这样子holder为空了,不知道要如何重新创建holder或者是让holder在获取到数据后再创建。
请问要如何实现?
public HourlyViewHolder(View itemView, Context context,List<WeatherData> list) {
super(itemView);
this.weatherDataList = list;
hourlyLinearLayout = (LinearLayout) itemView.findViewById(R.id.card_hourly_Linear);
//循环绘制hourlyList
if (list.size() != 0) {
for (int i = 0; i < list.get(0).getHourly_forecast().size(); i++) {
View view = View.inflate(context, R.layout.hourly_item, null);
hourlyTimeText.add((TextView) view.findViewById(R.id.tv_hourly_time));
hourlyTempText.add((TextView) view.findViewById(R.id.tv_hourly_temp));
hourlyWetText.add((TextView) view.findViewById(R.id.tv_hourly_wet));
hourlyWindText.add((TextView) view.findViewById(R.id.tv_hourly_wind));
hourlyLinearLayout.addView(view);
}
}
}
Qyouu
萧十郎
喵喵时光机
蛊毒传说
相关分类