知道EditText是否为空

时间:2014-04-08 15:21:13

标签: android

我是新手,我想知道我的EditText是否为空以启用或禁用按钮。但是当EditText为空时,按钮继续显示为启用状态。这是我的代码。

 if((getActivity().findViewById(R.id.textcodigo)).toString().matches("")){
                 Button aceptar= (Button) getActivity().findViewById(R.id.aceptar);
                 aceptar.setEnabled(false);
    }

3 个答案:

答案 0 :(得分:2)

问题是你需要findViewById(R.id.textcodigo)).getText().toString().equals("")而不是你现在拥有的

答案 1 :(得分:2)

也许试试

.getText().equals("")

而不是

.toString().matches("")

编辑完整代码:

if(((EditText) getActivity().findViewById(R.id.textcodigo)).toString().matches("")){
                 Button aceptar= (Button) getActivity().findViewById(R.id.aceptar);
                 aceptar.setEnabled(false);
    }

答案 2 :(得分:0)

你想要的是.equal("")而非matches(以正则表达式作为参数)