Android source code, high imitation ink weather guide interface

Android source code, high imitation ink weather guide interface

Source code introduction: High imitation Moji weather guide interface.

Source code effect:

Source code snippet:

  1. package com.way.fragment;
  2.   
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ImageView;
  9. import android.widget.TextView;
  10.   
  11. import com.way.app.Application;
  12. import com.way.bean.Weatherinfo;
  13. import com.way.util.TimeUtil;
  14. import com.way.weather.R;
  15.   
  16. public   class SecondWeatherFragment extends Fragment {
  17. private TextView weekTv1, weekTv2, weekTv3;
  18. private ImageView weather_imgIv1, weather_imgIv2, weather_imgIv3;
  19. private TextView temperatureTv1, temperatureTv2, temperatureTv3;
  20. private TextView climateTv1, climateTv2, climateTv3;
  21. private TextView windTv1, windTv2, windTv3;
  22.   
  23. @Override  
  24. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  25. Bundle savedInstanceState) {
  26. View view = inflater.inflate(R.layout.biz_plugin_weather_item,
  27. container, false );
  28. View view1 = view.findViewById(R.id.subitem1);
  29. View view2 = view.findViewById(R.id.subitem2);
  30. View view3 = view.findViewById(R.id.subitem3);
  31.   
  32. weekTv1 = (TextView) view1.findViewById(R.id.week);
  33. weekTv2 = (TextView) view2.findViewById(R.id.week);
  34. weekTv3 = (TextView) view3.findViewById(R.id.week);
  35.           
  36. weekTv1.setText(TimeUtil.getWeek( 4 , TimeUtil.XING_QI));
  37. weekTv2.setText(TimeUtil.getWeek( 5 , TimeUtil.XING_QI));
  38.   
  39. weather_imgIv1 = (ImageView) view1.findViewById(R.id.weather_img);
  40. weather_imgIv2 = (ImageView) view2.findViewById(R.id.weather_img);
  41. weather_imgIv3 = (ImageView) view3.findViewById(R.id.weather_img);
  42. temperatureTv1 = (TextView) view1.findViewById(R.id.temperature);
  43. temperatureTv2 = (TextView) view2.findViewById(R.id.temperature);
  44. temperatureTv3 = (TextView) view3.findViewById(R.id.temperature);
  45.   
  46. climateTv1 = (TextView) view1.findViewById(R.id.climate);
  47. climateTv2 = (TextView) view2.findViewById(R.id.climate);
  48. climateTv3 = (TextView) view3.findViewById(R.id.climate);
  49.   
  50. windTv1 = (TextView) view1.findViewById(R.id.wind);
  51. windTv2 = (TextView) view2.findViewById(R.id.wind);
  52. windTv3 = (TextView) view3.findViewById(R.id.wind);
  53. return view;
  54. }
  55.   
  56. public   void updateWeather(Weatherinfo weatherinfo) {
  57.           
  58. if (weatherinfo != null ) {
  59. weather_imgIv1.setImageResource(Application.getInstance()
  60. .getWeatherIcon(weatherinfo.getWeather5()));
  61. weather_imgIv2.setImageResource(Application.getInstance()
  62. .getWeatherIcon(weatherinfo.getWeather6()));
  63. // weather_imgIv3.setImageResource(getWeatherIcon(weatherinfo  
  64. // .getWeather6()));  
  65. climateTv1.setText(weatherinfo.getWeather5());
  66. climateTv2.setText(weatherinfo.getWeather6());
  67.   
  68. temperatureTv1.setText(weatherinfo.getTemp5());
  69. temperatureTv2.setText(weatherinfo.getTemp6());
  70. // temperatureTv3.setText(weatherinfo.getTemp6());  
  71.   
  72. windTv1.setText(weatherinfo.getWind5());
  73. windTv2.setText(weatherinfo.getWind6());
  74. // windTv3.setText(weatherinfo.getWind6());  
  75. } else {
  76. weather_imgIv1.setImageResource(R.drawable.na);
  77. weather_imgIv2.setImageResource(R.drawable.na);
  78. // weather_imgIv3.setImageResource(getWeatherIcon(weatherinfo  
  79. // .getWeather6()));  
  80. climateTv1.setText( "N/A" );
  81. climateTv2.setText( "N/A" );
  82.   
  83. temperatureTv1.setText( "N/A" );
  84. temperatureTv2.setText( "N/A" );
  85. // temperatureTv3.setText(weatherinfo.getTemp6());  
  86.   
  87. windTv1.setText( "N/A" );
  88. windTv2.setText( "N/A" );
  89. }
  90. }
  91.   
  92. }

Download address: http://download..com/data/2104428

<<:  How is programming different in school than in real life?

>>:  Android source code, excellent pedometer

Recommend

How to make a good APP online activity promotion plan?

Everything needs a plan, and APP operation and pr...

Forward SMS to a specified mobile number by keyword

Source code introduction Often we need to filter ...

13 common solutions for attracting new customers in educational institutions

I often mention that the education industry is on...

Emergency consultation: Who sealed Shen Gongbao's throat?

The total box office of the movie "Nezha: Th...

Competitive analysis and product analysis, have you figured it out?

When I first started working as a product manager...

When swimming, never wear white and blue swimsuits, it is really dangerous!

Summer is here, and many people may be eager to j...

There are four stages of user growth, like falling in love?

Is user growth like falling in love? It's ind...

WOT2016 Tian Chao: What can big data bring to the information platform?

[Original article from 51CTO.com] The WOT2016 Big...

WeChat Moments 9-grid photo production_Taoduoduo

The usage is very simple. Just select the picture...

How to establish a complete user growth system?

The Internet has entered the second half of its e...