很多人很奇怪,这么简单的控件,还需要写博客么?其实,我是想让自己沉浸在编码的过程中,从基础做好。虽然后面确实很多的三方,很多的框架,使得我们只要看的懂,拿过来用就好了,但是google开发这些源生的控件其实力量还是很强大的,别人封装好的,也是在他对控件理解很深刻的情况下写出来的。
CheckBox(复选框)
有两种状态,选中和未选中,就是checked(true or false),可以通过方法让他默认选中
checkbox.setChecked(true);
可以反向结果是否选中,也就是说,调用了这个方法,选中了其实是未选中
<pre name="code" class="java">checkbox<span style="font-family: Arial, Helvetica, sans-serif;">.toggle();</span>
是不是发现这个和之前说过的ToggleButton有点像。其实这个toggle是开发的意思,所以作用很明显。可以判断控件当前的状态
<pre name="code" class="java" style="font-size:18px;">checkbox<span style="font-family: Arial, Helvetica, sans-serif;">.isChecked()</span>
设置选中监听。一般可能会多个复选框,所以这里用内部类去实现OnCheckedChangeListener这个接口。是CompoundButton的子类,不要继承错了,因为在单选框里面也是这个方法,但是是继承RadioGroup的。