简单的注册表单页面
使用到了各种基本组件:TextView ,EditText,Button,RadioButon,CheckBox.
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:stretchColumns="1" > <TableRow> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="用户名:" android:textSize="16sp" > </TextView> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="请填写登陆账号" android:selectAllOnFocus="true" > </EditText> </TableRow> <TableRow> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="密码" android:textSize="16sp" > </TextView> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberPassword"/> </TableRow> <TableRow > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="性别" android:textSize="16sp" ></TextView> <RadioGroup android:id="@+id/gender" android:orientation="horizontal" > <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" android:checked="true"/> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女"/> </RadioGroup> </TableRow> <TableRow > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="喜欢的颜色" android:textSize="16sp" ></TextView> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" > <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="红色"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="蓝色"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="绿色"/> </LinearLayout> </TableRow> <TableRow > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="年龄" android:textSize="16sp" ></TextView> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="number"/> </TableRow> <TableRow > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="生日" android:textSize="16sp" ></TextView> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="date"/> </TableRow> <TableRow > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="电话号码" android:textSize="16sp" ></TextView> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="请填写您的电话号码" android:selectAllOnFocus="true" android:inputType="phone"/> </TableRow> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="注册"/> </TableLayout>
只要给Button绑定事件monitor,获取填的基本信息,便可实现注册功能。
Ps.1.<android:hint> 默认的提示信息
2.<android:inputType> 限定的输入类型
3.android标签的各种属性设置均可在代码中使用setXxxx来实现