我有6 EditText
連續輸入mac地址,所以在macAddress EditText
驗證用戶輸入後,如果沒有。一個EditText
中的條目變爲2,我會將焦點放在下一個編輯框上,如下所示。有沒有什麼辦法可以檢測softInput鍵盤可見的類型
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
//myMacArray is an array for storing macaddress editTexts ID
//mIndex represents the the index for for each EditText
if((myMacArray [mIndex]).getText().length() == 2)
if(mIndex < 5)
myMacArray [mIndex+1].requestFocus();//requesting focus to
//next editText
}
現在,如果我的用戶在使用軟QWERTY鍵盤那麼它的做工精細....但在3X4鍵盤的情況下,如果用戶想要輸入「1B」(在3×4鍵盤輸入查詢「B」將需要按下第二個按鈕兩次)在任何macAddress'editText中,它不會工作,因爲現在焦點在第一個用戶點擊之後轉移到下一個editBox。
請讓我知道是否有檢測由用戶或一些其他的方式來處理這個
檢查[這](http://stackoverflow.com/a/5723339/4385913)是你在尋找什麼? – 2015-02-11 09:36:43
@JoanColmenero:對不起,但這不是我正在尋找.....這沒有提供任何方式來區分QWERTY鍵盤和3x4鍵盤。感謝您的幫助:) – 2015-02-11 09:54:32