gpt4 book ai didi

android - 带有数字键盘(inputType)的EditText不写数字

转载 作者:行者123 更新时间:2023-11-29 02:40:19 25 4
gpt4 key购买 nike

我有一个带有 android:inputType="number" 的 EditText 并且当我按下数字时不写任何东西(数字)。 EditText 位于对话框 内。

如果我将 number 更改为 numberSigned,则可以写入负字符,但不能写入数字。

当我更改为 android:inputType="phone" 时,它不起作用。但是我改成“文字”我可以写数字和文字....以编程方式编写同样的问题 setInputType(InputType.TYPE_CLASS_NUMBER);和 siscarded 问题与移动。

我不知道发生了什么......

XML代码:

<EditText
android:id="@+id/edTxtGenerarMicroPersonalizado"
android:paddingTop="3dp"
android:paddingLeft="5dp"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:digits="0123456789"
android:hint="Personalizado"
android:inputType="number"
android:visibility="gone" />

编辑文本声明:

final EditText edTxtPersonalizado;
edTxtPersonalizado = (EditText) view.findViewById(R.id.edTxtGenerarMicroPersonalizado);
edTxtPersonalizado.setFilters(new InputFilter[]{new InputFilter.LengthFilter(4)});
edTxtPersonalizado.setVisibility(View.VISIBLE);
edTxtPersonalizado.requestFocus();
imm.showSoftInput(edTxtPersonalizado, InputMethodManager.SHOW_IMPLICIT); //Same problem without this

最佳答案

尝试

android:inputType="numberDecimal"

另外,你有 android:visibility="gone",所以你的 EditText 没有显示

关于android - 带有数字键盘(inputType)的EditText不写数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44686977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com