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

5 minutes to show you how to play with App automation testing

Preface App automated testing has always been a f...

Flex your fingers every day and take home the Nobel Prize

There is a way to show off your power at the lowe...

Qimao Free Reading Novels, can Qimao Free Reading Novels be read automatically?

Qimao Free Novels is a novel reading platform tha...

Operational strategies for community operations!

The article reviews the development of a check-in...

How to quickly add followers on WeChat? How to do WeChat marketing?

With the emergence of smart phones, mobile traffi...

If you want to please these users, try these 5 methods

Elevator, subway, taxi. Newspapers, Weibo, and &q...

How to earn 30,000 yuan a month by selling iPads on Xianyu

Boss Feng currently makes a stable $30,000+ per m...

Using macaca for mobile hybrid automation testing (Part 4)

Now it is time to test the webview in native. For...

In 2019, 60% of advertisers' budgets were given to self-media!

Today, Weibo released its latest annual self-medi...

The 10nm Qualcomm Snapdragon 835 is here. Are 821/820 phones still worth buying?

Winter is here, spring is not far away, and the ne...

Sad culture is popular, so is heartfelt marketing far behind?

Looking at the popular advertising cases today, i...