1

我想知道,这2之间有什么区别?

        <EditText                
            android:inputType="numberDecimal" />

        <EditText                
            android:numeric="decimal" />

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

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

4

1 回答 1

3

所有这些属性都已弃用:

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

支持一个属性:

android:inputType

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


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

于 2012-09-27T16:04:07.700 回答