今天是android学习的第十天,今天学习的是一些基本的控件,有radiogroup,checkbox,toast。这些分别是单选框,复选框和toast,对于控件的使用都要在布局中声明,然后设置一些基本的属性,然后就在activity中用findviewbyid来找到这个id,这样就可以使用了,对于单选框而言,里面有radiobutton这个属性,有几个radiobutton那么在activity中就有几个选项,值得注意的是,对于这个radiogroup而言,使用的是oncheckchangedlistener,传入的是Radiogroup.oncheckchangelistener对象,就是说当我们的单选按钮被选中的时候就会触发这个监听器, 这个监听器是绑定在radiogroup上不是radiobutton,这个监听器会传入两个参数group和checkid,group是哪个组的控件被点击了,这个组的对象就会传进来,id是这个组的哪个radiobutton被点击了这个radiobutton就会传进来,这样就可以根据checkid来确定用户点击的是哪个id,每一个radiobutton的id可以用对应的button对象的getid方法得到,然后进行逻辑处理,然后就是checkbox了,这个监听器也是oncheckchangedlistener,但是值得注意的是它需要传入的是compoundbutton.oncheckchangedlistener对象,而且是每个checkbox都设置监听器,它传入两个参数,一个是compoundbutton对象,还一个是布尔型变量ischecked,这个布尔型就是说如果这个checkbox被选中这个ischecked就是true,否则就是false,然后就是toast了,toast的使用很简单,但是作用很大,一般是用来提醒客户相关的信息,比如没有填姓名之类的,toast的使用一般是调用maketext方法,这个方法传递三个参数,第一个参数是context类型,也就是当前activity对象,第二个是你要输出的字符串类型的值,第三个参数是显示这个信息显示多久,这样就产生了一个toast对象,然后调用这个对象的show方法就可以显示出来了。
Android
最新推荐文章于 2021-05-27 07:12:30 发布