树懒_移动开学笔记_day32_安全卫士2_自定义控件
来源:互联网 发布:2017应届生工资知乎 编辑:程序博客网 时间:2024/05/08 22:04
树懒
day32
手机安全卫士
一、Splash界面
1. 软件下载
Xutils 框架 (四大模块)
– BitmapUtils
– HttpUtils
– DBUtils
– ViewUtils
2. 进度条展示
50/100
3. 调用系统的安装器安装软件
1.升级apk : 检测包名一致 , 版本号大于当前的版本 , 签名要一致
二、Home 主页
- 搭建Home界面
- GridView的使用
- 文本框字幕滚动
- LogUtil 日志工具类
三、自定义控件
1. 好处:
1. 自定义功能 TextView –拓展: 可获取焦点的TextView
2. 自定义界面
3. 自定义属性
2. 如何自定义
1. 完全自定义控件
继承View,实现自定义 ,实现 onDraw :绘制 ,onMesure :测量 onTouchEvent :触摸事件
2. 继承某个Widget(小部件),实现自定义控件
FocusableTextView extends TextView
3. 组合自定义控件 多个控件组合在一起 ,实现控件的自定义
四、设置中心
- 开启或屏蔽自动更新
- 组合自定义控件实现 自动更新设置
- 自定义属性
在布局文件中实现系统没有提供的属性 ,即自定义属性
查看系统属性如何自定义
定义自定的属性
在布局中使用自定义属性
引用命名空间
在代码中应用属性
自定义控件
一:组合控件
1.组合控件
2.
继承RelativeLayout或者LinearLayout的容器
public SettingView(Context context, AttributeSet attrs, int defStyle)
public SettingView(Context context, AttributeSet attrs)
public SettingView(Context context)
3.控件属性
attrs.xml
/**通过命名空间和属性名来获取属性值 * namespace:命名控件 * name:属性名 */title = attrs.getAttributeValue("http://schemas.android.com/apk/res/com.kakabuli.phonesafe", "setting_title");desOn=attrs.getAttributeValue("http://schemas.android.com/apk/res/com.kakabuli.phonesafe", "des_on");desOff=attrs.getAttributeValue("http://schemas.android.com/apk/res/com.kakabuli.phonesafe", "des_off");
4.自定义控件的方法
5.View.inflate(getContext(),R.layout.setting_view, this);
二.自定义控件
继承View
onDraw画布 new Paint() //画笔
onMeasure测量
- 树懒_移动开学笔记_day32_安全卫士2_自定义控件
- 树懒_移动开学笔记_day31_编程规范_安全卫士
- 树懒_移动开学笔记_day41_安全卫士_进程管理
- 树懒_移动开学笔记_day39&day40_安全卫士_分页查询_反射
- 树懒_移动开学笔记_day42&day43_安全卫士_看门狗_签名
- 树懒_移动开学笔记_day36&day37&day38_安全卫士_ViewPage_归属地_黑名单
- 树懒_移动开学笔记_day17_Android概述_UI控件布局
- 树懒_移动开学笔记_day23_ContentProvider_自定义适配器的思路
- 树懒_移动开学笔记_day33&day34&day35_自定义控件_Viewpage_Sp工具类
- 树懒_移动开学笔记_day01_web_html
- 树懒_移动开学笔记_day03_web_JavaScript高级
- 树懒_移动开学笔记_day06_http_servlet
- 树懒_移动开学笔记_day07_request_response
- 树懒_移动开学笔记_day08_cookie_session
- 树懒_移动开学笔记_day09_jsp
- 树懒_移动开学笔记_day10_jsp_el_jstl
- 树懒_移动开学笔记_day12_mysql语法
- 树懒_移动开学笔记_day13_jdbc_sql注入
- 划分等价类
- c++设计模式----Flyweight(享元)
- C++ 数组
- SQL Server
- java连接sql server 2008和连接sql server 2008(完整版)
- 树懒_移动开学笔记_day32_安全卫士2_自定义控件
- 顺序表的基本操作(创建,遍历,查找,删除,归并)
- 今天刚作了一个《 航班预订系统需求》的测试用例,1.0哦!
- 插入排序
- php判断数值是否是素数算法
- Objective-C版Base64
- 动态规划__合唱队形问题
- Android studio使用问题(持续更新)
- 我的架构经验小结(三)—— 深入三层架构