使用复选框显示/隐藏视图

时间:2010-04-24 09:56:43

标签: java android

我想用复选框显示或隐藏一些元素(textviews和edittexts)。我将它们的可见性设置为布局文件。当用户选中该框时,显示它们,但是当用户取消选中它时,它们不会隐藏。 (android 1.5和1.6)

我的代码:

cb=(CheckBox)findViewById(R.id.cek);

cb.setOnClickListener(new OnClickListener() {  // checkbox listener
    public void onClick(View v) {
        // Perform action on clicks, depending on whether it's now checked
        if (((CheckBox) v).isChecked()) {
            tv1.setVisibility(0);  //visible==0
            et3.setVisibility(0);
        } else if (((CheckBox) v).isChecked() == false) {
            tv1.setVisibility(2); //gone=2  
                et3.setVisibility(2);
        }
    }
});

1 个答案:

答案 0 :(得分:4)

请勿使用0或2等幻数。请使用GONE,VISIBLE或INVISIBLE:Android Developers site