EditText android:numeric =“decimal”和android:inputType =“numberDecimal”之间的区别

时间:2012-09-27 15:55:53

标签: android

我在想,2之间的区别是什么?

        <EditText                
            android:inputType="numberDecimal" />

        <EditText                
            android:numeric="decimal" />

我意识到两者都有同样的行为。它们将用户输入限制为“ 0123456789。

那么,2之间有什么不同吗?有没有更好的?

1 个答案:

答案 0 :(得分:3)

不推荐使用所有这些属性:

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

支持一个属性:

android:inputType

(请记住,在将来的版本中,不推荐使用的功能有一天会消失,因此最好使用支持的版本。)


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