學(xué)習(xí)目的
掌握EditText控件的使用,并結(jié)合以往知識(shí),完成PIN解鎖功能
學(xué)習(xí)過程
逐個(gè)使用EditText控件中的屬性,思考PIN解鎖的實(shí)現(xiàn),并動(dòng)手做
技術(shù)
一、EditText基本屬性和事件
1.EditText的部分屬性:
android:id="@+id/et_input":設(shè)置EditText控件的id號(hào)
android:layout_width="wrap_content":設(shè)置EditText控件的寬為包裹內(nèi)容
android:layout_height="wrap_content":設(shè)置EditText控件的高為包裹內(nèi)容
android:background="@drawable/mainbg2":設(shè)置EditText控件的背景為“mainbg2”
android:layout_centerHorizontal="true":設(shè)置EditText控件的位置為水平居中
android:layout_below="@+id/tv_alert":設(shè)置EditText控件的位置為位于”tv_aler“的下方
android:layout_marginTop="30dp":設(shè)置EditText控件的對(duì)上方控件的間距為30dp
android:paddingStart="50dp":設(shè)置EditText控件的文字內(nèi)容內(nèi)間距為50dp
android:textSize="@dimen/dimen_editor":設(shè)置EditText控件的內(nèi)容文字大小
android:textColor="@color/colorGray":設(shè)置EditText控件的內(nèi)容文字顏色為灰色
android:hint="請(qǐng)輸入:":設(shè)置EditText控件的隱藏提示文本為“請(qǐng)輸入:”
android:maxLines="1":設(shè)置EditText控件的內(nèi)容文字輸入最多為1行
android:maxLength="6":設(shè)置EditText控件的內(nèi)容文字輸入最多為6個(gè)字符
android:inputType="textPassword":設(shè)置EditText控件的輸入鍵盤為密碼輸入鍵盤
android:cursorVisible="false":設(shè)置EditText控件的光標(biāo)顯示為不顯示
android:letterSpacing="0.5":設(shè)置EditText控件的水平間距為標(biāo)準(zhǔn)間距的0.5倍
android:imeOptions="actionDone":設(shè)置EditText控件的軟件盤點(diǎn)按類型為"actionDone"
2.Intent:意圖
實(shí)現(xiàn)界面的跳轉(zhuǎn)
Intent intent =new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
二、實(shí)戰(zhàn):PIN解鎖
話不多說,先上效果圖:
1.設(shè)置密碼:

2.確認(rèn)密碼:

3.設(shè)置成功:

4.登錄界面:

5.再次登錄:


7.設(shè)置密碼錯(cuò)誤:

8.輸入密碼錯(cuò)誤:

具體代碼:
1.Second界面的xml配置:

(待更新...)