写一个简单的小Demo.,如下图:
首先:布局文件就是checkBox–TextView–TextView–Button,就不贴了 checkBox的点击选择如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/icon_checked"/> <item android:state_checked="false" android:drawable="@drawable/icon_unchecked"/> </selector>button的背景选择如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:drawable="@drawable/btn_common_pressed"/> <item android:state_enabled="false" android:drawable="@drawable/btn_common_disable"/> </selector>最后:主题代码如下
final Button btn = (Button) findViewById(R.id.next_btn); CheckBox checkBox = (CheckBox) findViewById(R.id.agree_protocal); //设置checkBox的选择监听 checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { btn.setEnabled(true); }else { btn.setEnabled(false); } } });以上,就ok
