[Android学习笔记四] 自定义Android组件之组合方式创建密码框组件
自定义Android组件基本可以从2个入口着手,一是继承Viewe类拿起画笔和画布绘制组件,而是通过继承View的子类和组合已有的组件的方式构造自定义的组件。 本文通过自定义一个PassWordView组件来实现密码能够通过点击点选框来决定是否显示。PassWordView组件类通过继承LinearLayout类和组合EditText,CheckBox组件实现。 效果如下图: 一: 实现上述密码框组件需要以下步骤: a. 设计PassWordView组件 b. 自定义样式属性,res/value/attrs.xml c. 创建PassWordView c. 实现PassWordView的功能,如:事件,属性设置,组合组件 二: 使用密码框组件: a. 使用PassWordView组件,设置属性 b. 在Activity中对其进行操作 三: 案例: 1. 密码框组件主要是组合EditText和CheckBox组件,通过CheckBox的选中状态来决定密码是否显示为明文,EditText和CheckBox组件要求并列一行。故采用LinearLayout布局。 2. 密码...