2016-03-20 84 views
0

我有EditText輸入信用卡號碼。我只想保證前12位數字和最後4位數字正常。中間也應該有空格。像下面的圖片:如何顯示前12位數字以星號和後4位數字

enter image description here

而且卡號應該從EditText即提取,如果editText.getText()應該返回整個卡號。請幫助。

+0

您可以嘗試的EditText使用TextWatcher和afterTextChanged由字符處理這個字符()方法,通過獲取的字符數,並用星號代替字符後,新角色每次輸入。 – Talha

+0

如果我用星號替換它,是否可以使用'EditText'方法從'EditText'獲取卡號。 – Aju

+0

不需要。您必須將原始字符串保存在變量中。下面的答案也不允許你從調用getText獲取原始字符串。 – Talha

回答

0

你可以嘗試這樣的事情:

String text = editText.getText(); 
String star = "**** **** **** " + text.subString(text.length() - 4);