我在活动中有一个按钮,我希望根据自定义适配器中的Checked / Unchecked复选框禁用该按钮。我试过布尔但它没有用,我怎么做?
以下是我在Adapter
中的复选框代码:
CheckBox option_image = (CheckBox) v.findViewById(R.id.option_image);
Log.d(TAG, "Item selected " + oi.getOptionId());
Log.d(TAG, "Item name " + oi.getOptionName());
Log.d(TAG, "Item subid " + oi.getSubid());
Log.d(TAG, "state is " + oi.isSelected());
if (oi.isSelected()) {
Log.d(TAG, "enable now");
option_image.setChecked(true);
} else {
Log.d(TAG, "disable now");
option_image.setChecked(false);
}
option_image.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked()){
ifchecked = true;
Log.d("Button", "Checked");
}
else{
Log.d("Button", "Unchecked Checked");
}}
});
以下是我的活动按钮
button = (Button) findViewById(R.id.btnManualLookup);
button.setEnabled(false);
答案 0 :(得分:0)
尝试使用此代码启用或停用
button.setEnabled(false);
button.setEnabled(true);
或
button.setVisibility(View.INVISIBLE);
button.setVisibility(View.VISIBLE);
button.setVisibility(View.GONE);
或在xml文件中,您还可以设置可见性
android:enabled="false"
android:enabled="true"