0

我试图禁用和启用edittext框的焦点取决于复选框。选中复选框时,文本框是可聚焦的,如果未选中,则文本框应该是不可聚焦的。当我尝试在使用复选框禁用文本框后启用对文本框的聚焦时,它不起作用。这是我的代码。

 check_box.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // TODO Auto-generated method stub
                if(isChecked){
                    txt_time.setFocusable(true);
                } else {
                    txt_time.setFocusable(false);
                }

            }
        });

提前致谢..

4

2 回答 2

1

尝试

使能够:

txt_time.setFocusableInTouchMode(true);
txt_time.setFocusable(true);

禁用:

txt_time.setFocusableInTouchMode(false);
txt_time.setFocusable(false);

代替

使能够:

txt_time.setFocusable(true);

禁用:

txt_time.setFocusable(false);
于 2012-05-08T07:24:45.350 回答
0

代替

txt_time.setFocusable(true);

尝试

txt_time.setEditable(true);
于 2012-05-08T07:05:20.790 回答