我想讓一個編輯文本框的焦點在編輯時移動到另一個文本框(這意味着在它自動移動到下一個編輯文本之前,只能在字母上鍵入)。Android EditText框
這是「無法編輯」,我不能得到我的頭。任何人都可以幫助我一個簡單的例子嗎? Theres很多我需要實現它,所以只是基本的理解應該設置球滾動^ _^
我想讓一個編輯文本框的焦點在編輯時移動到另一個文本框(這意味着在它自動移動到下一個編輯文本之前,只能在字母上鍵入)。Android EditText框
這是「無法編輯」,我不能得到我的頭。任何人都可以幫助我一個簡單的例子嗎? Theres很多我需要實現它,所以只是基本的理解應該設置球滾動^ _^
我不真的推薦這個。使用軟鍵盤和多種語言,「一個字母」究竟是什麼?畢竟,一個軟鍵盤可能會輸入整個單詞,不管它與否。
CommonsWare提供了一個很好的觀點:您無法阻止用戶向EditText框添加更多字符,但是您可以聽取更改內容並採取相應措施。以下是如何:
EditText editbox = (EditText) findViewById(R.id.MyEditBoxName);
editbox.addTextChangedListener(new TextWatcher()
{
public void beforeTextChanged(CharSequence s, int start, int count, int after)
{
}
public void onTextChanged(CharSequence s, int start, int before, int count)
{
}
public void afterTextChanged(Editable s)
{
// Test s for length, request focus for the next edit.
// editbox2.requestFocus();
}
});
要小心,不要讓自己陷入無限循環改變編輯框,你所做的任何更改將導致再次遞歸調用這些方法。