java - 如何使 editText 的默认值为 0 但当用户想要输入 int 时让它消失?

标签 java android

所以基本上,如果用户不使用此编辑文本,则默认值保持为零。但如果他们想输入一些内容,那么一旦他们开始输入,零就会消失。

我尝试过使用:

android:hint"0"

但这不会影响默认值。

当我使用时:

android:text"0"

这会将 editText 的值设置为 0,但您必须手动删除零,然后开始输入他们想要输入的数字。

最佳答案

为了实现这一点,我会这样做:保留 ui 的 hint 属性并以编程方式维护默认值:

if(editText.getText().toString().isEmpty())
    //set the value as zero

关于java - 如何使 editText 的默认值为 0 但当用户想要输入 int 时让它消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802728/

相关文章:

java - SVN Eclipse 忽略所有用户的文件夹

java - 如何在android中retrofit2的响应模型类中提及 "Optional"和 "Required"字段

android - 无法解析 ':app@debug/compileClasspath' : Could not resolve androidx 的依赖关系

android - 将 Facebook 用户数据发送到服务器失败 - Android

Android + Facebook Connect 在发布版本中不起作用

android - GLSurfaceView.onPause() 会破坏上下文吗?

java - Android - 将日期格式更改为 dd/mm/yy

java - 单独通过 @Value 注入(inject)属性映射

java - 如何在 Java for Windows 中选择和操作不同的音频驱动程序

android - 在android中根据用户当前设备​​位置生成推送通知