按钮应该作为复选框

时间:2011-10-21 05:36:21

标签: android

大家好,

我是Android新手。我有一个按钮和布局,我想编写一个程序,当选择按钮时,布局应该是可见的 - 否则,布局应该是不可见的。

2 个答案:

答案 0 :(得分:2)

使用切换按钮

togglebutton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // Perform action on clicks
            if (togglebutton.isChecked()) {    // button on layout visible                  
                alarm_LL.setVisibility(View.VISIBLE);
            } else {                // button off layout invisible   
                alarm_LL.setVisibility(View.INVISIBLE);
            }
        }
    });                 
  }
}); 

答案 1 :(得分:0)

如果您想使用普通按钮,请参阅下面的

    //create ImageView
    final ImageView imgView = new ImageView(this);
    imgView.setImageResource(android.R.drawable.btn_star);

    //create button and set action
    Button checkBtn = new Button(this);
    checkBtn.setText("Check Button");
    checkBtn.setOnClickListener(new OnClickListener() {
        private boolean ischecked = false;
        @Override
        public void onClick(View v) {
            ischecked = !ischecked;
            imgView.setVisibility(ischecked?View.VISIBLE:View.INVISIBLE);
        }
    });

    this.addContentView(imgView, null);
    this.addContentView(checkBtn, null);