2017-08-23 57 views
0

我被命令將EditText分隔成單獨的EditText。這工作正常,除了當我將焦點從一個EditText更改爲另一個時,以前的EditText不會更改爲星號(*)。我如何製作它?如何以編程方式隱藏EditText(星號)?

JAVA:

@Override 
public void onTextChanged(CharSequence s, int start, int before, int count) { 
    TextView text = (TextView) getCurrentFocus(); 

    if (text != null && text.length() > 0) { 
     View next = text.focusSearch(View.FOCUS_RIGHT); 
     if (next != null) { 
      next.requestFocus(); 
     } 
    } 
} 

XML:

   android:inputType="numberPassword" 

它不工作,因爲它需要你以鍵入相同的EditText另一個數字爲要屏蔽的數字。每個數字都有一個EditText,所以這絕不會發生。

+3

請添加相關的代碼。 – Abhi

+0

@Abhi我將它添加到我的問題 – Questioner

回答

0

我想,妳EDITTEXT錯過了這個元素

安卓的inputType = 「textPassword」

編程方式爲,

mEdit.setTransformationMethod(PasswordTransformationMethod.getInstance( ));

請參閱本link

+0

我已經有 android:inputType =「numberPassword」 它不起作用,因爲它需要您在同一個框中鍵入另一個數字才能屏蔽該數字。每個數字有一個盒子,所以這絕不會發生。 – Questioner

+0

對不起兄弟,我也是一個Beginer ..可能有些高級幫助你.. –

相關問題