复选框是ON/OFF开关,用户可以切换。 如果用户可以选择的选项不是相互排斥的组,则必须使用复选框。
CheckBox属性
以下是与CheckBox控件相关的重要属性: 您可以检查Android官方文档的属性和相关方法的完整列表,并在运行时修改这些属性。
从类android.widget.TextView继承:
属性
说明
安卓: AutoText
如果设置,请指定TextView具有文本输入法,并自动更正常见的拼写错误
Android :可插拔bottom
可以在要绘制的文本下拉伸
安卓: drawable轻型
可以拉伸要绘制的文本的右侧
安卓:可编辑
如果设置,则指定TextView具有输入法
安卓:文本
要显示的文本
从android.view.View类继承:
属性
说明
安卓:后台
它被用作可拉伸的背景
Android :内容描述
定义文本简要说明了视图的内容
安卓: id
指定此视图的标识符名称
安卓: onclick
单击此视图的上下文视图时调用的方法的名称
安卓:可视度
控制视图的初始显示
样品
此示例说明如何创建自己的Android APP应用程序,使用路线布局,以及如何创建名为CheckBoxDemo的项目
步骤
说明
1
使用Android Studio创建Android APP应用程序,并将项目名称设置为CheckBoxDemo
2
修改src/MainActivity.java文件以添加click事件
2
更改res/layout/activity_main.xml文件的默认内容包括Android控件
3
定义res/values/strings.xml文件中所需的常量
4
运行APP应用程序并启动Android仿真器以验证APP应用程序的结果
以下是主活动文件src/com.yiibai.guide mo5/main activity.Java的内容: 此文件可以包含每个生命周期的基本方法。
packagecom.example.guidemo6; 导入安卓. OS.bundle; 导入安卓. app.activity; 导入安卓. view.menu; 导入安卓. view.view; 导入安卓. view.view.onclick listener; import Android .构件. checkbox; import Android .构件. toast; publicclassmainactivityextendsactivity { privatecheckboxchk 1、chk2、chk3; @ overrideprotectedvoidoncreate (bundlesavedinstancestate ) super.oncreate ) savedinstancestate; setcontentview (r.layout.activity _ main; //3 methodsaddListenerOnCheck1(; 地址监听器oncheck2(; 管理员oncheck3(; //methodforcheckbox1- javaprivatevoidaddlisteneroncheck1({ chk1=(checkbox ) findviewbyid ) r.id.checkbox1); chk2=(checkbox ) findviewbyid ) r.id.checkbox2); chk3=(checkbox ) findviewbyid ) r.id.checkbox3); chk2. setonclicklistener (newonclicklistener ((overridepublicvoidonclick ) viewv ) string buffer result=new string bufer RESS result.append ('
Perlselection: ' ).append(chk2.ischecked (); result.append ('
pythonselection: ' ).append(chk3.ischecked (); toast.maketext (main activity.this,result.toString ),Toast.LENGTH_LONG ).show ); (); //methodforcheckbox2- perlprivatevoidaddlisteneroncheck2({ chk1=(checkbox ) findviewbyid ) r.id.checkbox1); chk2=(checkbox ) findviewbyid ) r.id.checkbox2); chk3=(checkbox ) findviewbyid ) r.id.checkbox3); chk3. setonclicklistener (newonclicklistener () overridepublicvoidonclick (viewv ) string buffer result=new string bufer RESS result.append ('
Perlselection: ' ).append(chk2.ischecked (); result.append ('
pythonselection: ' ).append(chk3.ischecked (); toast.maketext (main activity.this,result.toString ),Toast.LENGTH_LONG ).show ); (); (/) methodforcheckbox3- python (/privatevoidaddlisteneroncheck3)/todo auto-generatedmethodstubchk1=) checkbox chk 2 chk3=(checkbox ) findviewbyid ) r.id.checkbox3); chk1. setonclicklistener (newonclicklistener ((overridepublicvoidonclick ) viewv ) string buffer result=new string bufer RESS result.append ('
Perlselection: ' ).append(chk2.ischecked (); result.append ('
pythonselection: ' ).append(chk3.ischecked (); toast.maketext (main activity.this,result.toString ),Toast.LENGTH_LONG ).show ); }; ); } @ overridepublicbooleanoncreateoptionsmenu (menu menu ) {//Inflate the menu; thisaddsitemstotheactionbarifitispresent.getmenuinflater ().inflate (r.menu.main,menu ); 返回真; }
以下是res/layout/activity_main.xml文件的内容:
在以下文件res/values/strings.xml的内容中定义两个新常量:
? XML版本=' 1.0 '编码=' utf-8 '? guide mo6settingsexampleshowingcheckboxcontroljavaperlpythonworkedonfollowinglanguages -
以下是AndroidManifest.xml文件的默认内容:
试图执行checkbox demo APP应用程序。 AVD将安装并启动APP应用程序,如果所有设置和APP应用程序都正常,将出现以下仿真器窗口:
单击CheckBox1(即Java )将显示以下屏幕:
点击CheckBox3,显示Python,显示以下画面。 现在显示Java和Perl。
练习:
建议您尝试上述示例,使用不同的CheckBox属性布局XML文件,并在编程过程中更改不同的CheckBox属性。 使其尽可能可编辑,以更改字体颜色、字体、宽度、字符大小等。 您也可以在上例中尝试多个CheckBox控件。
我给你奖励
纠错/补充
藏品
QQ群啦,加上易百教程官方技术学习群
注:建议每个候选人在自己的技术方向上添加一个组。 建议在同一QQ中最多添加三个组。