android源码,高仿墨迹天气引导界面
2023-04-18 14:55:31 时间
源码简介:高仿墨迹天气引导界面 。
源码效果:
源码片段:
- 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");
- }
- }
- }
相关文章
- 一个Java程序员对2011年的回顾
- 大数据发展历程
- Android高级进阶之路【一】Android中View绘制流程浅析
- 可信服务管理(Trusted Service Manager)介绍
- GIS应用|快速开发REST空间分析服务
- 未来十年微软长盛不衰的两项战略
- 领域驱动设计模式的收益与挑战
- cocos 3.0 一键打包android平台应该注意的细节
- 数智化时代,驱动企业转型升级的“三驾马车”是什么?
- 基于MINA构建高性能的NIO应用
- 使用Rainbond实现离线环境软件交付
- 工作流引擎 jBPM 5.2 发布
- 微信小程序Minium自动化测试(三)
- 桌面应用抢先体验,这次有点料!
- 甲骨文Java专利遭拒 起诉Android侵权受挫
- 云计算的应用领域及发展前景
- Java效率真的很低吗?Android为何要采用?
- Android高级进阶之路【二】十分钟彻底弄明白 View 事件分发机制
- 庖丁解牛之-Android平台RTSP|RTMP播放器设计
- 手机直付,超级方便