CheckBox和Button之间选择的联动效果

xiaoxiao2021-02-28  71

写一个简单的小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

转载请注明原文地址: https://www.6miu.com/read-84765.html

最新回复(0)