2-6 输入字段 EditText 组件
除了按钮外,另一种常见的基本输入组件是EditText。
getText():获取用户输入的文字
EditText 组件的用途是让用户输入文字,在程序中可用 getText()获取用户输入的内容。
getText() 方法返回的是 Android SDK中定义的 Editable 类型的对象,因此要当字符串处理,必须再调用 toString() 方法进行转换。
setText():设置 TextView 显示的文字
如果要设置 TextView 组件上显示的文字,那么可以调用 TextView 类的 setText() 方法。若txv为TextView 类的对象,则设置让 TextView 显示“您好!”。
范例2-2: 加入 EditText 组件
在这个范例中使用 EditText 组件,并用程序读取用户输入的内容,再显示于 TextView 中。
在这个范例中要使用复制项目的技巧。若要设计的新项目与现有的项目在布局和功能上有许多相似的地方,则可以利用这个技巧,以现有的项目为基础,避免浪费时间制作重复的功能。
由于项目文件夹的路径改变了,因此Android Studio 会自动重建 Gradle 信息(以更新 Gradle 中与项目路径有关的部分),请稍微等待一会儿。完成后如果没有打开 Project 窗格, 那么自行单击左侧的 Project 按钮将其打开。