java - recyclerView如何动态设置viewHolder
高洛峰
高洛峰 2017-04-18 09:47:58
0
5
350

我要实现一个动态布局,需要联网获取数据之后确定布局的数量
但是在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);
            }
        }
    }
    
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!