EditText在开发中也是经常使用的控件,比如,要实现一个登录界面,需要用户输入账号、密码等信息,然后程序获得用户输入的内容,把它交给服务器来判断,这些操作都离不开EditText。下面介绍如何在界面中加入EditText,修改“activity_main.xml”文件的代码如下:
可以看到,控件的使用方法很相似,即需要指定控件的id,然后指定控件的宽度、高度,最后加上一些这个控件特有的属性并进行赋值。
现在运行程序,可以看到EditText已经显示在界面上了,也可以在控件上进行文本的输入,如图5-4所示。
EditText控件的常规使用方式已经介绍完毕,下面介绍一些其他常用属性,它们让EditText控件更具生命力。
跟之前一样,修改“activity_main.xml”文件里的代码,让EditText变得更加人性化,具体代码如下:
这里使用android:hint属性指定了一段提示性的文本,重新运行程序,效果如图5-5所示。
(www.xing528.com)
图5-4 EditText的使用效果
图5-5 为EditText添加提示文字
可以看到,EditText中显示了一段提示性文本,当点击文本内容时,这段文本就自动消失了。
还可以结合TextView和EditText来完成另外一些功能,比如,当用户输入信息后,程序获得用户输入的内容,显示在TextView中。修改“MainActivity.java”文件中的代码如下:
首先通过findViewById()方法得到EditText和TextView的实例,然后在EditText中添加一个监听,在监听里调用EditText的getText()方法获取用户输入的内容,再调用TextView的setText()方法将内容显示在TextView中。重新运行程序,在EditText中输入一段内容,对应的内容就可以在TextView中显示,效果如图5-6所示。
R5-2 EditText(编辑框)实例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。