【发布时间】:2015-06-11 02:36:07
【问题描述】:
我在这个问题上工作了很长时间。 如果选中 CheckBox,我想显示一个 Button。我的数据库中的列数中有复选框。如果未选中复选框,我想隐藏此按钮。 我在这个论坛中看到这种方式,但它在我的程序中无法正常工作。
btn.setVisibility(View.GONE);
btn.setVisibility(View.VISIBLE);
我的程序显示:
private void AddColum(int count) {
final LinearLayout ll = (LinearLayout)findViewById(R.id.ListLayout);
for(int i=1; i<=count; i++) {
final int id_ = createCheckBox(i, ll);
CheckBox checkbox = (CheckBox) findViewById(id_);
final IsCheck check = new IsCheck();
checkbox.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Button open = createButton(id_,ll);
if (check.getCheck()) {
open.setVisibility(View.VISIBLE);
open.setText("Ac");
open.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(ListActivity.this, ShowActivity.class);
myIntent.putExtra("ID", id_);
ListActivity.this.startActivity(myIntent);
}
});
check.setCheck(false);
} else {
open.setVisibility(View.GONE);
check.setCheck(true);
}
}
});
}
}
【问题讨论】:
标签: android sqlite button dynamic checkbox