说明:因为时间紧张,本人很多博客的写作过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
另有一些博客没有来得及记录内容,但为了保证博客内容的连贯性,所以按照学习路径的顺序先发布了标题,后续时间充裕了会更新内容,望博友和读者朋友们谅解!
监听状态变化:
package com.example.fooddemo;import androID.support.v7.app.AppCompatActivity;import androID.os.Bundle;import androID.util.Log;import androID.Widget.CheckBox;import androID.Widget.Compoundbutton;public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); CheckBox checkBox = findVIEwByID(R.ID.checkBox); // 设置checkBox的状态(设置是否选中) //checkBox.setChecked(false); //获取checkBox的状态(是否选中) boolean isChecked = checkBox.isChecked(); Log.d(TAG,"onCreate,isChecked:" + isChecked); checkBox.setonCheckedchangelistener(new Compoundbutton.OnCheckedchangelistener() { @OverrIDe public voID onCheckedChanged(Compoundbutton compoundbutton, boolean isChecked) { Log.d(TAG,"onCheckedChanged:"+isChecked); // 当状态被改变的时候,可以处理很多的数据和UI } }); }}
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/apk/res-auto" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" tools:context=".MainActivity"> <CheckBox androID:ID="@+ID/checkBox" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_weight="1" androID:checked="true" androID:text="CheckBox" /></linearLayout>
checkBox其实是继承于button
以上是内存溢出为你收集整理的290 选餐案例-基础控件之1-CheckBox全部内容,希望文章能够帮你解决290 选餐案例-基础控件之1-CheckBox所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)