摘要: 一、目标。 实现自定义控件点击事件响应和内容状态变化。 1、点击自定义控件内的任何区域时,CheckBox状态均会变化。 2、自定义控件里面的内容会根据CheckBox的状态进行改变。效果图1: 二、代码实现。 1、在自定义控件类(SettingItemView)中增加方法。 ①.在自... 阅读全文
posted @ 2015-01-22 23:32 红烧大白鲨 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、目标。 将多个系统控件(TextView、Button、CheckBox等)组合成一个自定义的控件,并像系统控件一样使用。如图所示第1个自动更新控件是根据相对布局放置而成的,第2个自动更新控件即为自定义组合控件,它可以想一般的TextView等系统控件一样重复使用。自定义控件如图:二、代码实现... 阅读全文
posted @ 2015-01-22 21:58 红烧大白鲨 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、目标。 制作类似手机设置中的效果。如图二、代码实现。 1、整体采用线性布局,最上面是一个TextView,下面一个采用相对布局,并设置该相对布局的与边缘的偏移量。 2、在相对布局中存在4个组件:2个TextView、1个CheckBox和1条直线。 3、直线的画法:采用控件,设置高度为“... 阅读全文
posted @ 2015-01-22 17:18 红烧大白鲨 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、目标 点击主界面上的图片进入相应功能区。二、代码实现。 1、在程序包(com.example.mobilesafe)下新建类(SettingActivity)继承Activity,用于实现“设置中心”的各项功能,同时在layout文件夹下新建一个布局文件用于设计新建类的UI。 2、在新建类... 阅读全文
posted @ 2015-01-22 16:11 红烧大白鲨 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、目标。 在主页面中增加一个跑马灯效果的显示文本,可用于提示版本更新、广告内容等。效果如图:二、代码实现。 1、在src文件下新建包(取名com.example.mobilesafe.ui),用于存放自定义的类。 2、在该包下新建类(取名MarqueeTextView)继承TextView,... 阅读全文
posted @ 2015-01-22 15:02 红烧大白鲨 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一、目标。 主界面UI如图所示: 方面是一个功能列表提示框(采用TextView),下面是功能列表(采用GridView)。二、代码实现。 1、在主界面布局文件(activity_home.xml)中增加组件。主界面布局文件(activity_home.xml)采用线性布局,上面一个TextV... 阅读全文
posted @ 2015-01-22 12:51 红烧大白鲨 阅读(365) 评论(0) 推荐(0) 编辑