有没有办法让edittext显示提示但是有一个0值,如果你点击输入你的值,0会消失吗?我想这是一个解决方案,让空的editTexts让我的应用程序崩溃。
如何用变量命名我的EditText?例如:EditText cant1 =(EditText)findViewById(1); 而不是cant1有类似EditText的东西cant + i =(EditText)findViewById(i); i ++;我想循环并自动注册EditTexts,但我需要它来更改名称。我的意思是,将它命名为cant1然后cant2然后cant3等等。
提前致谢!
答案 0 :(得分: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
}
答案 1 :(得分:0)
然后,添加0作为提示。但是,如果你想同时提示文本和'0',我认为这是不可能的。尝试edittext.setText(“0”);在编码处检查出来......我不确定它是否可行。