登录功能主要涉及文本框(TextView)、编辑框(EditText)及按钮(Button)控件等基础控件,这些控件在任何项目中都属于使用频率较高的控件。
(1)文本框
文本框(TextView)是静态显示文本标签的控件,不与用户进行交互。 常用的xml属性如表4-1 所示。
表4-1 TextView 文本框常用的xml 属性
续表
下面通过一个示例讲解TextView 的使用,该示例的主要功能是:提供两种方式显示文本信息,第一种是普通方式显示文本内容,设置文本的背景色、字体颜色、字体大小等;第二种是提供超链接方式显示文本内容。 代码运行结果如图4-1 所示。
图4-1 TextView 的使用
布局文件的代码具体如下:
(2)文本编辑框
文本编辑框(EditText)与TextView 非常相似,与TextView 共用了绝大部分xml 属性和方法。 EditText 与TextView 的最大区别在于:EditText 可以接受用户的输入。 文本编辑框常用的xml 属性如表4-2 所示。
表4-2 文本编辑框常用的xml 属性
(www.xing528.com)
下面通过一个示例讲解EditText 的使用,该示例包括两个EditText,分别用于输入用户名和密码,隐藏输入密码。 代码运行结果如图4-2 所示。
图4-2 EditText 的使用
相对应的代码如下:
(3)按钮控件
按钮(Button)是TextView 的子类,所以TextView 上很多属性也可以应用到Button上。 另外,Button 具备事件处理的功能,当用户单击某一按钮时,会触发相对应的事件,如单击、双击等事件。
下面通过一个示例讲解Button 的用法。 该示例有两个按钮,单击其中一个按钮会显示按钮名称。 代码运行结果如图4-3 所示。
图4-3 button 示例运行结果
布局文件代码如下:
创建好界面之后,需要在Activity 中编写点击Button 交互的代码,具体代码如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。