我想通過EditText
到MAC地址添加到我的數據庫。自動添加結腸EDITTEXT
是否有可能第二個字符後加冒號(:
)?
結腸應直接在EditText
顯示。
編輯:試過了。而且我覺得我是在正確的道路(你anwers證實了這一點:P)
inputMac = (EditText) view.findViewById(R.id.editText_mac);
inputMac.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() == 2 || s.length() == 5 || s.length() == 7 || s.length() == 9 || s.length() == 12){
inputMac.setText(inputMac.getText() + ":");
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
但現在後12個字符,我得到如123456789123 :::::
你想知道到底是什麼?把':'放在'edittext'上? – Aspicas
我想要一個'EditText'。每隔一個字符出現一個':'應該出現。 我什麼都沒試過,因爲我不知道如何在輸入過程中將一個字符添加到'Edittext'。 – Rastaman
是的,這也是可能的兄弟....首先,你應該嘗試它..和分享你的代碼你卡在哪裏? –