学习目的
掌握EditText控件的使用,并结合以往知识,完成PIN解锁功能
学习过程
逐个使用EditText控件中的属性,思考PIN解锁的实现,并动手做
技术
一、EditText基本属性和事件
1.EditText的部分属性:
android:id="@+id/et_input":设置EditText控件的id号
android:layout_width="wrap_content":设置EditText控件的宽为包裹内容
android:layout_height="wrap_content":设置EditText控件的高为包裹内容
android:background="@drawable/mainbg2":设置EditText控件的背景为“mainbg2”
android:layout_centerHorizontal="true":设置EditText控件的位置为水平居中
android:layout_below="@+id/tv_alert":设置EditText控件的位置为位于”tv_aler“的下方
android:layout_marginTop="30dp":设置EditText控件的对上方控件的间距为30dp
android:paddingStart="50dp":设置EditText控件的文字内容内间距为50dp
android:textSize="@dimen/dimen_editor":设置EditText控件的内容文字大小
android:textColor="@color/colorGray":设置EditText控件的内容文字颜色为灰色
android:hint="请输入:":设置EditText控件的隐藏提示文本为“请输入:”
android:maxLines="1":设置EditText控件的内容文字输入最多为1行
android:maxLength="6":设置EditText控件的内容文字输入最多为6个字符
android:inputType="textPassword":设置EditText控件的输入键盘为密码输入键盘
android:cursorVisible="false":设置EditText控件的光标显示为不显示
android:letterSpacing="0.5":设置EditText控件的水平间距为标准间距的0.5倍
android:imeOptions="actionDone":设置EditText控件的软件盘点按类型为"actionDone"
2.Intent:意图
实现界面的跳转
Intent intent =new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
二、实战:PIN解锁
话不多说,先上效果图:
1.设置密码:
2.确认密码:
3.设置成功:
4.登录界面:
5.再次登录:
7.设置密码错误:
8.输入密码错误:
具体代码:
1.Second界面的xml配置:
(待更新...)