Android EditText用户友好的输入界面
此例摘自《疯狂Java讲义》
<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="match_parent" android:layout_height="wrap_content" android:text="用户名:" android:textSize="16sp" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请填写登录账号" android:selectAllOnFocus="true" /> </TableRow> <TableRow > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="密码" android:textSize="16sp" /> <!-- android:inputType="numberPassword" 只接受数字密码 --> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="numberPassword" /> </TableRow> <TableRow > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="年龄" android:textSize="16sp" /> <!-- android:inputType="number" 数值输入 --> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" /> </TableRow> <TableRow > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="生日" android:textSize="16sp" /> <!-- android:inputType="date" 日期输入 --> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="date" /> </TableRow> <TableRow > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="电话号码" android:textSize="16sp" /> <!-- 电话号码输入框 --> <EditText android:layout_width="match_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>结果如下: