- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在寻找一种方法来“自定义”EditText
的inputType
。用户应输入格式为 dd.mm.yyyy
的日期(是的,我不想使用日期选择器)。将 inputType
设置为 numberDecimal
只允许输入一个点,但我希望只有数字键盘,而不是整个键盘。有没有一种无需编写自定义键盘即可轻松实现的方法?
所以基本上我只想使用 [1,2,3,4,5,6,7,8,9,0,.]
最佳答案
每当您将输入限制为一组唯一的字符时,您可以使用 digits 属性:
android:digits="01234567890./-"
您指定的每个字符都可以使用一次或多次,您甚至可以包括字母和其他符号。
关于android将特定字符设置为inputType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700254/
以下条件的计算结果为假。应该不是真的吧? editText.getInputType() == InputType.TYPE_NUMBER_FLAG_DECIMAL 特别是在 xml 文件中,我有 a
inputType="text"和在 XML 布局中根本没有 inputType 字段有什么区别?当我完全删除 inputType 时,行为似乎没有什么不同(可能是因为我只是不断更新不可编辑的文本),
我是 android 的初学者,需要您的建议: 1.应用将使用两个单选按钮(短信或电子邮件)发送消息(短信或电子邮件)。 2. 启动时,SMS 单选按钮将被选中并且联系人/接收者的 EditText
我创建了 Custom Edittext,其中我将 InputType 设置为 this.setInputType(InputType.TYPE_CLASS_NUMBER); 但问题是它在低于 7.0
我试图理解 textMultiLine 和editText 中 android:inputType 的 textImeMultiLine 选项。然而我无法理解答案。文档说 IME is a contr
我有一个 ListView ,每行都有一个 EditText。 EditText 应该收集数值,所以我尝试关闭字母键盘并允许用户只看到数字小键盘。 但是,当 ListView 被填充并且我单击列表中的
在我的布局中,我有一个 InputType 为时间的 EditText。 android:inputType="time" 如何将其转换为长? 我有一个函数可以使用 SimpleDateFormat
我有一个 ListView,其中每个项目都有一个复杂的布局,在某些时候包含一个 TextView 和 android:inputType="text" 和 android:ellipsize="mar
我正在尝试让 inputType=phone 始终如一地工作。它在一个项目中完美运行,但我无法让它在任何其他项目中运行。通过“工作”,我的意思是数字没有按照键入的值进行格式化。这是一个不起作用的测试项
我有一个 TextView 对象,其目的是输入一个人的名字。我看了here并看到 textPersonName 是一种输入类型。所以我选择了那个输入类型,认为它会做我想要的。 但是,这种输入类型不将首
我正在使用 jEditable 编辑一些字段。默认情况下,输入字段在单击时会变成文本字段。但我有一个字段应该是日期类型。 jEditable 有可能吗? 类型:'日期'没有帮助 最佳答案 您需要对 j
您可以设置一个 TextView的 inputType到 InputType 中的值之一提示输入的文本应该是一个人的姓名、电话号码等。即使输入法不尊重这个提示,TextView使用 KeyListen
我只需要输入以下字符 0-9 和 _ EditText中的“android:inputType”选择什么? 最佳答案 只需在 XML 中执行此操作 android:digits="0123456789
我已经用高度设计了我的用户名 EditText,我试图将相同的属性复制到我的电子邮件 EditText,当我将 InputType 更改为“textEmailAddress”时,我的自定义高度属性被忽
我的代码: final EditText input = new EditText(VideoRunActivity.this); LinearLayout.LayoutParams
我可以在 XML 中设置 InputType 'time' 我需要一个键盘,它可以显示 digits 和 colon(:)。如何以编程方式设置 InputType“时间”? 最佳答案 对于 time
我有一个带有 android:inputType="number" 的 EditText 并且当我按下数字时不写任何东西(数字)。 EditText 位于对话框 内。 如果我将 number 更改为
我正在编写一个 IME(软键盘),但我从一个应用程序 (Android Mail) 中得到了一些奇怪的行为。它正在向我的 IME 传递一个未知的输入类(通过 InputMethodService.on
我正在尝试使用 custom:inputType="text" custom:inputType="phone" 。帮助我,edit_text 始终设置defvalue。但索引值有问题如果我使用 fo
在我的应用程序中,我有一个 EditText,它带有一个用于更改键盘输入类型的按钮。代码: ToggleCambiarTeclado.setOnClickListener(new OnClickLis
我是一名优秀的程序员,十分优秀!