我读了API文档,发现TextView
是EditText
的父类,但我有一个简短而简单的问题:一般来说,当显示的文本可能会因为用户或应用程序更改时使用EditText
。当显示的文本始终不变时,使用TextView
。这个理解正确吗?
我读了API文档,发现TextView
是EditText
的父类,但我有一个简短而简单的问题:一般来说,当显示的文本可能会因为用户或应用程序更改时使用EditText
。当显示的文本始终不变时,使用TextView
。这个理解正确吗?
EditText用于用户输入。
TextView用于显示文本,不可由用户编辑。 TextView可以在任何时候通过编程方式更新。
Textview
和EditText
就像JLabel
和JtextField
一样。如果您想要请求用户输入用户名,您将设置一个带有文本“username”(就像您为JLabel做同样的事情一样)的TextView。然后让用户出现一个文本框来输入用户名,该文本框是EditText
。EditText是用户为程序提供输入的位置。TextView
将保持不变,如同普通的登录界面一样。android:text
参数通过xml设置。文档documentation基本上总结了这一点:EditText是一个薄薄的覆盖在TextView之上的东西,它配置自己可编辑。
EditText是用于期望用户输入的情况。EditText提供了用户输入的行为(显示键盘、粘贴、位置指示器等)。
如果您的应用程序正在更改要显示的内容,您只需重置TextView的文本即可。但用户无法更改它。
EditText是用于输入文本的输入类型/字段。
TextView是用于显示文本的文本字段。
TextView 就像 HTML 的 Label 标签,而 Edittext 则是输入类型。
简单来说,TextView 不能被用户更改。用户只能输入值。