高德天气应用开发之三:android 自定义控件实现(ActionBar + PageIndicatorView)
16lz
2021-01-26
项目源码请移步:https://github.com/caobaokang419/WeatherApp(欢迎Github Fork&Star,框架和技术实现不妥之处,请帮忙指正),谢谢!
基于MVVM框架的高德天气APP:
功能点实现说明:
- 公共控件封装:自定义实现公共控件CommonUI,用于控件复用;
一:自定义控件的作用:
用于控件复用,保持应用UI的风格一致性,及代码的可移植性和可维护性。
二. 自定义控件的实现方式(以ActionBar为例,其他公共控件实现可参照源码):
1. ActionBar.java
public class ActionBar extends RelativeLayout { private LayoutInflater mInflater; private RelativeLayout mActionBarView; private TextView mTitleView; private View mLeftActionView; private View mRightActionView; public ActionBar(Context context, AttributeSet attrs) { super(context, attrs); mInflater = (LayoutInflater) context.getSystemServi
更多相关文章
- Android(安卓)SystemUI源码分析与修改
- Android(安卓)操作系统的设计与实现--框架
- Android(安卓)Gallery3D源码分析(一)
- Android(安卓)控件屏幕适配之百分比布局
- android基础知识点总结:Android部分基础控件使用总结(111页word下
- DrawingView android上的一个自定义涂鸦控件
- 二,HelloWorld 及源码关联 & Manifest 类关联
- Android-编辑需求demo实现
- 开源中国 OsChina Android(安卓)客户端源码分析(12)清理缓存