源码简介:高仿墨迹天气引导界面 。
源码效果:
源码片段:
- package com.way.fragment;
- 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.way.app.Application;
- import com.way.bean.Weatherinfo;
- import com.way.util.TimeUtil;
- import com.way.weather.R;
- public class SecondWeatherFragment extends Fragment {
- private TextView weekTv1, weekTv2, weekTv3;
- private ImageView weather_imgIv1, weather_imgIv2, weather_imgIv3;
- private TextView temperatureTv1, temperatureTv2, temperatureTv3;
- private TextView climateTv1, climateTv2, climateTv3;
- private TextView windTv1, windTv2, windTv3;
- @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);
- weekTv1 = (TextView) view1.findViewById(R.id.week);
- weekTv2 = (TextView) view2.findViewById(R.id.week);
- weekTv3 = (TextView) view3.findViewById(R.id.week);
- weekTv1.setText(TimeUtil.getWeek(4, TimeUtil.XING_QI));
- weekTv2.setText(TimeUtil.getWeek(5, TimeUtil.XING_QI));
- weather_imgIv1 = (ImageView) view1.findViewById(R.id.weather_img);
- weather_imgIv2 = (ImageView) view2.findViewById(R.id.weather_img);
- weather_imgIv3 = (ImageView) view3.findViewById(R.id.weather_img);
- temperatureTv1 = (TextView) view1.findViewById(R.id.temperature);
- temperatureTv2 = (TextView) view2.findViewById(R.id.temperature);
- temperatureTv3 = (TextView) view3.findViewById(R.id.temperature);
- climateTv1 = (TextView) view1.findViewById(R.id.climate);
- climateTv2 = (TextView) view2.findViewById(R.id.climate);
- climateTv3 = (TextView) view3.findViewById(R.id.climate);
- windTv1 = (TextView) view1.findViewById(R.id.wind);
- windTv2 = (TextView) view2.findViewById(R.id.wind);
- windTv3 = (TextView) view3.findViewById(R.id.wind);
- return view;
- }
- public void updateWeather(Weatherinfo weatherinfo) {
- if (weatherinfo != null) {
- weather_imgIv1.setImageResource(Application.getInstance()
- .getWeatherIcon(weatherinfo.getWeather5()));
- weather_imgIv2.setImageResource(Application.getInstance()
- .getWeatherIcon(weatherinfo.getWeather6()));
- // weather_imgIv3.setImageResource(getWeatherIcon(weatherinfo
- // .getWeather6()));
- climateTv1.setText(weatherinfo.getWeather5());
- climateTv2.setText(weatherinfo.getWeather6());
- temperatureTv1.setText(weatherinfo.getTemp5());
- temperatureTv2.setText(weatherinfo.getTemp6());
- // temperatureTv3.setText(weatherinfo.getTemp6());
- windTv1.setText(weatherinfo.getWind5());
- windTv2.setText(weatherinfo.getWind6());
- // windTv3.setText(weatherinfo.getWind6());
- }else{
- weather_imgIv1.setImageResource(R.drawable.na);
- weather_imgIv2.setImageResource(R.drawable.na);
- // weather_imgIv3.setImageResource(getWeatherIcon(weatherinfo
- // .getWeather6()));
- climateTv1.setText("N/A");
- climateTv2.setText("N/A");
- temperatureTv1.setText("N/A");
- temperatureTv2.setText("N/A");
- // temperatureTv3.setText(weatherinfo.getTemp6());
- windTv1.setText("N/A");
- windTv2.setText("N/A");
- }
- }
- }