文章目录
- 前言
- 一、继承关系图
- 二、编辑框常用属性
- 三、教学案例 - 用户注册
-
- (一)运行效果
- (二)实现步骤
-
- 1、创建安卓应用【UserRegistration】
- 2、将MainActivity重命名为RegistrationActivity
- 3、将activity_main.xml重命名为activity_regstration.xml
- 4、将两张背景图片拷贝到drawable目录
- 5、基于模板创建InformationActivity
- 6、注册界面布局资源文件activity_registration.xml
- 7、显示信息界面布局资源文件activity_information.xml
- 8、字符串资源文件strings.xml
- 9、用户注册界面类RegistrationActivity
- 10、注册信息显示界面InformationActivity
- 11、启动应用,查看效果
前言
1.能说出编辑框常用属性
2.能利用编辑框编写应用接受用户各种类型的输入
一、继承关系图
EditText都是TextView的子类,用于接收用户输入的数据。课后大家可以去玩一玩EditText的子类AutoCompleteTextView。
二、编辑框常用属性
标签 | 属性 |
---|---|
text | 文本框的文本内容 |
maxLines | 最大行数 |
lines | 行数 |
inputType | 输入数据类型 |
hint | 提示 |
textColor | 文本颜色 |
textSize | 文本字号 |
textColorHint | 提示文本颜色 |
singleLine | 文本是否单行(true, false) |
三、教学案例 - 用户注册
(一)运行效果
(二)实现步骤
1、创建安卓应用【UserRegistration】
2、将MainActivity重命名为RegistrationActivity
3、将activity_main.xml重命名为activity_regstration.xml
- 只有将MainActivity与activity_main.xml一起重命名,MainActivity才可以重命名为RegistrationActivity。
4、将两张背景图片拷贝到drawable目录
5、基于模板创建InformationActivity
6、注册界面布局资源文件activity_registration.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/registration_bg"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/name"
android:textColor="#000000"
android:textSize="16sp" />
<EditText
android:id="@+id/edtName"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:ems="10"
android:singleLine="true" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:id="@+id/tvGender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@