我阅读了API,发现TextView
是EditText
的父类(super class),但我有一个简短的问题:一般来说,当显示的文本可能会更改时使用EditText
,无论是来自用户还是来自应用程序。当显示的文本永远是恒定/相同时,使用TextView
。这样对吗?
最佳答案
如果您以前做过任何Java项目,我都会看到Textview
和EditText
与JLabel
和JtextField
相同。如果要要求用户输入用户名,则将设置一个TextView(其中的“username”文本,就像对JLabel所做的一样)。然后,使一个文本框出现,以供用户输入该文本框为EditText
的用户名。用户可以在EditText上输入程序的信息。
用户不能在TextView中更改某些内容,但是程序可以(在用户输入正确的用户名后,如果希望将其写在程序代码中,则可以通过该程序为另一个TextView设置文本,说“详细信息正确”。用户不能使它出现)。用户可以输入任何用户名,但是“username”文本字段或TextView
将像“username”一样保持不变,就像在常规登录界面中一样。