android - EditText android :numeric ="decimal" and android:inputType ="numberDecimal"之间的区别

标签 android

我想知道,两者之间有什么区别?

        <EditText                
            android:inputType="numberDecimal" />

        <EditText                
            android:numeric="decimal" />

我意识到两者都给出了相同的行为。他们将用户输入限制为“0123456789.

那么,两者之间有什么区别吗?有没有更好的?

最佳答案

所有这些属性都已弃用:

android:numeric
android:phoneNumber
android:inputMethod
android:capitalize
android:autoText

赞成一个属性:

android:inputType

(请记住,过时的功能会在未来的某个版本中消失,因此最好始终使用受支持的版本。)


无论出于何种原因,TextView(或 EditText)文档中都没有标记它们的弃用...但是它们在 R.attr 上被正确注释了页面,您可能会在 IDE 的 XML 编译器中看到警告(至少在 Android 的 Eclipse 插件中是这样。)

关于android - EditText android :numeric ="decimal" and android:inputType ="numberDecimal"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625380/

相关文章:

android - 如何读取检测到的 NFC 标签(NDEF 消息)。安卓NFC

android - 包含包含并按包含位置排序的字符串的过滤列表

java - ListView header 未按预期工作?

java - 显示 24 小时制时间的问题

java - Holo Light 和 Dark Actionbar 显示 Holo Dark 复制和粘贴图标

c# - Xamarin.Android ItemSelected 事件不适用于 Spinner 小部件

android - 监听应用程序通知设置的变化

java - 安卓 :- Separate class for handling views clicks etc;

android - 如果 API 级别为 4,如何检测屏幕是打开还是关闭?

android - Application 类是否保证在调用定义的引导接收器之前被实例化