EditText 在設定為輸入密碼的時候 密碼是否可見 游標在最後顯示
今天在開發登入註冊模組的時候,用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++ 這樣當為偶數的時候是使用者選擇 密碼不可見,當為奇數的時候為密碼可見狀態,
相關推薦
EditText 在設定為輸入密碼的時候 密碼是否可見 游標在最後顯示
今天在開發登入註冊模組的時候,用EditText實現密碼的輸入,專案需要密碼是可以選擇可見或者預設的隱藏模式,很簡單,但是第一次遇到就記錄下來分享給大家。 佈局檔案<EditText android:id
Android EditText設定為單行
在EditText設定單行,由於android:single屬性顯示過時,提示用使用android:maxLines=”1”代替,但是設定之後沒有任何效果。這是由於android:inputType屬性預設值為none的緣故.只要將android:inputTy
Android EditText設定只能輸入數字和小數點
EditText可以設定多種輸入方式,其中若要設定輸入數字和小數點時應注意一下幾點: 1.如果設定只輸入數字 edittext.setInputType( InputType.TYPE_CLASS_NUMBER); 此時只會彈出數字輸入框,符號點選後不會輸入到文字框中 2
EditText+CheckBox使輸入框的內容明文/密文顯示
Function:當CheckBox被選中時,輸入框的內容明文顯示;當CheckBox沒被選中時,輸入框的內容密文顯示。 Achieve in xml: <EditText
Android 的輸入框(EditText)設定密碼可見/不可見切換的最簡單方法
原創部落格,轉載請註明出處,歡迎轉載。使用Java程式碼修改EditText的密碼切換輸入模式的時候,密碼顯示後,再修改為隱藏模式就不起作用了。下面這兩行程式碼是錯誤示範↓editText.setInputType(InputType.TYPE_TEXT_VARIATION_
Android中EditText的setInputType()方法設定輸入型別&&設定密碼輸入框密碼不可見
在Android開發過程中,經常使用到EditText控制元件,有時需要在程式碼裡動態設定輸入型別,設定EditText輸入型別主要有兩種方法,一種是使用EditText的setInputType()方法,另一種是在佈局檔案中使用android:inputTyp
Android:EditText設定密碼可見與不可見
急的看這裡,直接在點選事件中設定EditText的密碼可見與不可見屬性: //密碼可見 et_password.setTransformationMethod(HideReturnsTransformationMethod.getInsta
設定EditText中輸入的密碼顯示還是不顯示?
if(isChecked){ //如果選中,顯示密碼 editText1.setTransformationMe
EditText設定密碼輸入並不回顯
設定明文或密碼輸入: 設定輸入明文: mKey.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIB
EditText設定密碼可見不可見的方式
對於登入裡面的密碼可見和不可見來說,就是一個屬性的問題,這個實現的方式有兩種。 第一種:通過XML檔案來設定的,具體的屬性是如下的 <EditText android:id="@+id/password" android:password="true" andro
Android EditText 設定密碼可見性(檢視密碼按鈕的實現)
/** * 檢視密碼 * @param v */ public static void Hidden(EditText v) { if (v.get
EditText設定密碼輸入的小問題
EditText設定密碼輸入的一些問題 在用EditText設定密碼輸入時,如果沒有注意的話可能會有一些小細節問題。 1、設定inputType。 通常我們直接在xml檔案裡設定inputType屬性: <EditText
Windows Server 2008伺服器上訪問SQL Server異常慢(SQL資料庫設定為空密碼情況下)
這兩天把工作主機從Windows Server 2003 R2 換成了 Windows Server 2008 R2 , 在連線遠端 SQL SERVER 2000 中,如果SQL資料是空密碼,就會異常慢或連線不上。如: 企業管理器 註冊網路SQL SERVER 時,異常
Linux共享資料夾並設定為所有人均能訪問(無需密碼認證)
[global] passdb backend = tdbsam security = user guest account = userabc passdb backend = tdbsam [sharefolder1] browseable = yes comment = Sha
寫程式碼: 實現使用者輸入使用者名稱和密碼,當用戶名為seven且密碼為123時,顯示登入成功,否則登入失敗。
# 寫程式碼# 實現使用者輸入使用者名稱和密碼,當用戶名為seven且密碼為123時,顯示登入成功,否則登入失敗。username = input("Please enter your username: ")password = input("Please enter your password: ")if
華為交換機賬號密碼設定和修改
1.在命令模式下:輸入:systerm-view 進入系統檢視模式2.在系統檢視模式命令列下:輸入: aaa 進入AAA認證模式3.新增遠端登陸使用者,並設定使用者密碼及密碼加密方式進入AAA模式命令列下:輸入 :local-user test password cipher welcome新增新使用者為:t
html輸入框密碼設定十個字元(JavaScript實現)
<span class="span"><span id="stay" style="display: none"> 您還可以輸入:<span id="txtCount"></span>個字元<br></spa
華為MA5626-8密碼恢復及設定
裝置型號:華為MA5626-8 #display version VERSION : MA5626V800R308C00 PATCH : SPC500 SPH505 HP5105 PRODUCT MA5626 準備工作:超級
android EditText 設定密碼明文 密文 顯示方法
在登入註冊介面,使用者常常要輸入密碼,密碼顯示有兩種模式:明文顯示和密文顯示。這兩種切換模式的方法如下: 密文設定: EditText et = (EditText)findViewById(R.id.et); TransformationMethod
linux下設定了SSH免密碼登入但還是需要輸入密碼的解決辦法
今天在設定linux的免密碼登入後,仍然需要輸入密碼,後來找到了原因,是因為使用者沒有許可權修改.ssh目錄下的know_hosts檔案導致的。 具體情況是這樣的: 在/home/username/.ssh輸入以下命令後: #ssh-keygen -t rsa -P ''