package com.hua.goddess.weather; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.hua.goddess.R; import com.hua.goddess.fragment.WeatherFragment; import com.hua.goddess.vo.WeatherInfo; public class SecondWeatherFragment extends Fragment { private TextView weekTv4, weekTv5, weekTv6; private ImageView weather_imgIv4, weather_imgIv5, weather_imgIv6; private TextView temperatureTv4, temperatureTv5, temperatureTv6; private TextView climateTv4, climateTv5, climateTv6; private TextView windTv4, windTv5, windTv6; private WeatherFragment wFragment; private WeatherInfo weatherinfo; public SecondWeatherFragment(WeatherFragment wFragment,WeatherInfo weatherinfo) { this.wFragment = wFragment; this.weatherinfo = weatherinfo; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.biz_plugin_weather_item, container, false); View view1 = view.findViewById(R.id.subitem1); View view2 = view.findViewById(R.id.subitem2); View view3 = view.findViewById(R.id.subitem3); weekTv4 = (TextView) view1.findViewById(R.id.week); weekTv5 = (TextView) view2.findViewById(R.id.week); weekTv6 = (TextView) view3.findViewById(R.id.week); weather_imgIv4 = (ImageView) view1.findViewById(R.id.weather_img); weather_imgIv5 = (ImageView) view2.findViewById(R.id.weather_img); weather_imgIv6 = (ImageView) view3.findViewById(R.id.weather_img); temperatureTv4 = (TextView) view1.findViewById(R.id.temperature); temperatureTv5 = (TextView) view2.findViewById(R.id.temperature); temperatureTv6 = (TextView) view3.findViewById(R.id.temperature); climateTv4 = (TextView) view1.findViewById(R.id.climate); climateTv5 = (TextView) view2.findViewById(R.id.climate); climateTv6 = (TextView) view3.findViewById(R.id.climate); windTv4 = (TextView) view1.findViewById(R.id.wind); windTv5 = (TextView) view2.findViewById(R.id.wind); windTv6 = (TextView) view3.findViewById(R.id.wind); updateWeather(); return view; } public void updateWeather() { weekTv4.setText(TimeUtil.getWeek(4, TimeUtil.XING_QI)); weekTv5.setText(TimeUtil.getWeek(5, TimeUtil.XING_QI)); weekTv6.setText(TimeUtil.getWeek(6, TimeUtil.XING_QI)); if (weatherinfo != null) { weather_imgIv4.setImageResource(wFragment .getWeatherIcon(weatherinfo.getWeather4())); weather_imgIv5.setImageResource(wFragment .getWeatherIcon(weatherinfo.getWeather5())); weather_imgIv6.setImageResource(wFragment .getWeatherIcon(weatherinfo.getWeather6())); climateTv4.setText(weatherinfo.getWeather4()); climateTv5.setText(weatherinfo.getWeather5()); climateTv6.setText(weatherinfo.getWeather6()); temperatureTv4.setText(weatherinfo.getTemp4()); temperatureTv5.setText(weatherinfo.getTemp5()); temperatureTv6.setText(weatherinfo.getTemp6()); windTv4.setText(weatherinfo.getWind5()); windTv5.setText(weatherinfo.getWind6()); windTv6.setText(weatherinfo.getWind6()); } else { weather_imgIv4.setImageResource(R.drawable.na); weather_imgIv5.setImageResource(R.drawable.na); weather_imgIv6.setImageResource(R.drawable.na); climateTv4.setText("N/A"); climateTv5.setText("N/A"); climateTv6.setText("N/A"); temperatureTv4.setText("N/A"); temperatureTv5.setText("N/A"); temperatureTv6.setText("N/A"); windTv4.setText("N/A"); windTv5.setText("N/A"); windTv6.setText("N/A"); } } }