android控件学习之三CheckBox的事件响应

android控件学习之三 CheckBox的事件响应,接着继续学习adroid的控件,CheckBox就是多选框,比如,回答问题时,可以进行多选嘛。在这个例子中,我们针对CheckBox的监听事件响应,采用内部类的实现方式,代码上会简洁一些。本次例子的功能就是,勾选多个CheckBox,然后获取选择的选项内容,同时观察etOClickLiteer...
接着继续学习android的控件,CheckBox就是多选框,比如,回答问题时,可以进行多选嘛。在这个例子中,我们针对CheckBox的监听事件响应,采用内部类的实现方式,代码上会简洁一些。本次例子的功能就是,勾选多个CheckBox,然后获取选择的选项内容,同时观察setOnClickListener,setOnCheckedChangeListener的执行顺序工具/原料电脑(windows)eclipse+android编程环境方法/步骤1首先,新建一个android项目,具体的参数,参见下图,应该很熟悉了,不过这次试验采用的androidsdk1.6,界面看着比较简约些步骤阅读步骤阅读2初始化TextView,展示问题信息,同时初始化各个CheckBox选项信息,信息都初始化在strings.xml中,TextView,CheckBox在main.xml中初始化步骤阅读步骤阅读步骤阅读3最后形成的界面,如下:步骤阅读4向各个CheckBox,添加事件响应函数,之前的事件响应都是采用匿名内部类方法,就像  button1.setOnClickListener(newView.OnClickListener()   {     @Override     publicvoidonClick(Viewarg0){         System.out.println(\"button1clicked\");       }  });这次,采用内部类的形式//内部类OnCheckBoxClickListener,使用OnClickListener方法监听   classOnCheckBoxClickListenerimplementsOnClickListener   //内部类CheckBoxListener,使用OnCheckedChangeListener方法监听    classCheckBoxListenerimplementsOnCheckedChangeListener步骤阅读步骤阅读5主体程序中为了,观察setOnClickListener,setOnCheckedChangeListener的执行顺序,我们给R.id.checkOne赋予setOnClickListener,setOnCheckedChangeListener响应函数R.id.checkTwo只监听setOnClickListenerR.id.checkThree,R.id.checkFour只监听setOnCheckedChangeListener步骤阅读6启动程序完毕之后,我们首先点击第一个checkbox实验结果,图片从左到右顺序展示这个结果表明,先响应OnCheckedChangeListener然后到OnClickListener步骤阅读步骤阅读步骤阅读END

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/5odYx49w74.html

(0)

相关推荐