android密码可见不可见的光标控制,Android EditText 在设置为输入密码的时候 密码是否可见 光标在最后显示...
釋放雙眼,帶上耳機,聽聽看~!
今天在開發登錄注冊模塊的時候,用EditText實現密碼的輸入,項目需要密碼是可以選擇可見或者默認的隱藏模式,很簡單,但是第一次遇到就記錄下來分享給大家。
布局文件
android:id="@+id/edit_pass"
android:textSize="15sp"
android:layout_gravity="center"
android:background="@null"
android:textCursorDrawable="@null"
android:textColorHint="#AAAAAA"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="5"
android:hint="請輸入密碼"
android:password="true">
下面就是設置java代碼,需要注意的地方在注釋上有標出 不在贅述
if(count%2==0){
//顯示密碼 可見
mEditPass.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
//設置光標在末尾
CharSequence charSequence = mEditPass.getText();
if (charSequence instanceof Spannable) {
Spannable spanText = (Spannable) charSequence;
Selection.setSelection(spanText, charSequence.length());
}
break;
}else {
//隱藏密碼 不可見
mEditPass.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);
//光標設置在末尾
CharSequence charSequence = mEditPass.getText();
if (charSequence instanceof Spannable) {
Spannable spanText = (Spannable) charSequence;
Selection.setSelection(spanText, charSequence.length());
}
break;
}
上段代碼代碼有個小技巧,大家看到了conut這個值 初始值為1 每次點擊的時候count++ 這樣當為偶數的時候是用戶選擇 密碼不可見,當為奇數的時候為密碼可見狀態,
總結
以上是生活随笔為你收集整理的android密码可见不可见的光标控制,Android EditText 在设置为输入密码的时候 密码是否可见 光标在最后显示...的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: DM8与Oracle关于模式、用户等概念
- 下一篇: Deepin安装Windows字体(如微
