0

有没有办法让edittext显示提示但有一个0值,如果你点击输入你的值,0就会消失?我希望这是解决空编辑文本导致我的应用程序崩溃的解决方案。

如何用变量命名我的 EditText?例如:EditText cant1=(EditText) findViewById(1); 而不是 cant1 有类似 EditText cant+i=(EditText) findViewById(i);i++; 我想自动循环并注册 EditTexts,但我需要它来更改名称。我的意思是,将其命名为 cant1,然后是 cant2,然后是 cant3,依此类推。

提前致谢 !

4

2 回答 2

0

然后,添加 0 作为提示。但是,如果您同时想要提示文本和“0”,我认为这是不可能的。尝试 edittext.setText("0"); 在编码位置并检查它...我不确定它是否可行。

于 2013-06-07T08:44:19.547 回答
0

在您的 XML 添加android:hint="Username"中,括号中的内容将显示在编辑文本中,但不等于任何内容。

在您的 java 中,您可以进行空检查或将其包围在 try/catch 中以防止应用程序崩溃:

EditText et = (EditText) findViewById(R.id.yourEditText);

if(et != null) {  
    //Do stuff  
}else{  
    //Toast an error or a warning  
}

或者

try{  
    String value = et.getText();
}catch(NullPointerException e){
    //Toast an error or a warning
}
于 2013-06-06T23:45:48.233 回答