如何允许EditText中的第一位数字为零(Android)

Sluggo

我有一个EditText供用户输入电话号码,以后将其保存到sharedpreferences中。但是,EditText似乎会删除第一个数字(如果为0),我不希望这样做。如何允许第一个数字为0?我尝试使用android:digits =“ 0123456789”,android:inputType =“ phone”和android:inputType =“ number”。XML:

       <EditText
    android:id="@+id/etAnnonsNr"
    android:layout_width="fill_parent"
    android:layout_height="25sp"
    android:layout_alignLeft="@+id/etAnnonsText"
    android:layout_below="@+id/etAnnonsText"
    android:layout_marginTop="15dp"
    android:background="@drawable/boxboarder"
    android:nextFocusDown="@+id/etAnnonsPris"
    android:hint="Ditt telefonnummer"
    android:inputType="number" />

Java:

final EditText etAnnonsNr = (EditText)findViewById(R.id.etAnnonsNr);

if (etAnnonsNr.getText().toString().matches("")){
                editor.putInt("AnnonsNr", 0);
            }else{
                editor.putInt("AnnonsNr", Integer.parseInt(etAnnonsNr.getText().toString()));
            }
editor.commit();
肖比·普里

尽管我没有完全解决问题,但是如果您在任何地方都使用Integer,请使用Strings代替Integer也可以使用editor.putString代替editor.putInt当您要使用保存SharedPreference为整数的值时,将值从String转换回Integer。可能有助于保留0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:如何在INSERT STATEMENT上包括第一位数字零

来自分类Dev

如何测试整数的第一位数字是否为7?

来自分类Dev

不允许用户在UITextField中输入数字1作为第一位数字

来自分类Dev

数字的第一位数

来自分类Dev

电话号码验证。只允许 0 作为第一位数字

来自分类Dev

如何获得数字的第一位数字

来自分类Dev

将电话号码的第一位数字修剪为国际格式

来自分类Dev

如何用第一位数字分隔列

来自分类Dev

如何获得小数的小数部分的第一位数字?

来自分类Dev

从R中数值向量的每个元素中提取第一位数字

来自分类Dev

如何保护第一位数字并显示最后三位数字?

来自分类Dev

在PHP中用*替换第一位和最后一位数字

来自分类Dev

如何使用tesseract而不是仅读取第一位数字来读取完整的数字序列

来自分类Dev

Bash脚本有助于从数字中获取第一位数字

来自分类Dev

从bash的每一行中删除第一位数字(长度为1-2个字符)

来自分类Dev

确定第一位数

来自分类Dev

GSub删除第一位数字之前的所有字符

来自分类Dev

程序需要以更大的第一位数字显示变量

来自分类Dev

输入框-防止用户输入0作为第一位数字

来自分类Dev

SED命令删除每行的第一位数字和空格

来自分类Dev

如何创建一个随机的16位数字,并带有特定的第一位数字?

来自分类Dev

如何使一位数字?

来自分类Dev

Javascript - 如何总结一个数字的所有第一位和最后一位数字,直到只剩下两位数字?

来自分类Dev

正则表达式匹配第一位数字和非法字符

来自分类Dev

Benford's Law Java-从文件中读取的字符串数组中提取第一位数字?

来自分类Dev

在iOS的UITextField中允许一位数字

来自分类Dev

在iOS的UITextField中允许一位数字

来自分类Dev

如何在C ++中交换数字的第一位和最后一位

来自分类Dev

如何在C ++中交换数字的第一位和最后一位

Related 相关文章

  1. 1

    PHP:如何在INSERT STATEMENT上包括第一位数字零

  2. 2

    如何测试整数的第一位数字是否为7?

  3. 3

    不允许用户在UITextField中输入数字1作为第一位数字

  4. 4

    数字的第一位数

  5. 5

    电话号码验证。只允许 0 作为第一位数字

  6. 6

    如何获得数字的第一位数字

  7. 7

    将电话号码的第一位数字修剪为国际格式

  8. 8

    如何用第一位数字分隔列

  9. 9

    如何获得小数的小数部分的第一位数字?

  10. 10

    从R中数值向量的每个元素中提取第一位数字

  11. 11

    如何保护第一位数字并显示最后三位数字?

  12. 12

    在PHP中用*替换第一位和最后一位数字

  13. 13

    如何使用tesseract而不是仅读取第一位数字来读取完整的数字序列

  14. 14

    Bash脚本有助于从数字中获取第一位数字

  15. 15

    从bash的每一行中删除第一位数字(长度为1-2个字符)

  16. 16

    确定第一位数

  17. 17

    GSub删除第一位数字之前的所有字符

  18. 18

    程序需要以更大的第一位数字显示变量

  19. 19

    输入框-防止用户输入0作为第一位数字

  20. 20

    SED命令删除每行的第一位数字和空格

  21. 21

    如何创建一个随机的16位数字,并带有特定的第一位数字?

  22. 22

    如何使一位数字?

  23. 23

    Javascript - 如何总结一个数字的所有第一位和最后一位数字,直到只剩下两位数字?

  24. 24

    正则表达式匹配第一位数字和非法字符

  25. 25

    Benford's Law Java-从文件中读取的字符串数组中提取第一位数字?

  26. 26

    在iOS的UITextField中允许一位数字

  27. 27

    在iOS的UITextField中允许一位数字

  28. 28

    如何在C ++中交换数字的第一位和最后一位

  29. 29

    如何在C ++中交换数字的第一位和最后一位

热门标签

归档