我想將光標從EditText1移動到另一個EditText2。我已經專注於編輯Text1,但是如何將光標移動到editText2。在edittext1點擊代碼)Android如果點擊字段中的任何字母,將光標從一個EditText移動到另一個EditText?
6
A
回答
0
設置屬性...
EditText2.requestFocus(;
0
EditText editText1 = (EditText)findViewById(R.id.editText1);
EditText editText2 = (EditText)findViewById(R.id.editText2);
editText1.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER))
{
// Perform action on Enter key press
editText1.clearFocus();
editText2.requestFocus();
return true;
}
return false;
}
});
10
Finaly我得到了答案:
editText1.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
Integer textlength1 = editText1.getText().length();
if (textlength1 >= 1) {
editText2.requestFocus();
}
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
});
editText2.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
Integer textlength2 = editText1.getText().length();
if (textlength2 >= 1) {
editText3.requestFocus();
}
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
});
2
我能理解你的答案,
但是有做它的另一個好辦法簡單地通過以下屬性
android:imeOptions =「actionNext」
的例子:
<EditText
android:hint="@string/hint_user_name"
android:id="@+id/et_user_name"
android:maxLines="2"
style="@style/EditText_Login"
android:imeOptions="actionNext"
/>
感謝,
相關問題
- 1. Android將光標從一個EditText移動到另一個EditText?
- 2. 將焦點從一個EditText移動到另一個EditText
- 3. 如何將一個edittext的結果傳遞給另一個edittext?
- 4. 將焦點從一個EditText移動到另一個(水平方向) - Android
- 5. 如何將光標移動到EDITTEXT
- 6. 移動到android中的下一個EditText
- 7. 如何移動editText光標?
- 8. 如何保持光標不移到editText字段上的活動開始android
- 9. 如何將UITextField光標移動到下一個文本字段
- 10. 如何將光標移動到下一個文本字段?
- 11. Android:動態創建EditText數組將數值從一個EditText複製到另一個EditText?
- 12. EditText - 光標即將開始爲明文時的每個字母
- 13. 如何將edittext值傳遞給另一個活動的edittext?
- 14. 如何添加另一個EditText當我點擊並填充另一個(Android)
- 15. 在轉到另一個活動之前需要editText字段
- 16. 從EditText獲取文本到字符串到另一個活動
- 17. 將文本從一個EditText框複製到同一活動中的另一個文字,逐個字符
- 18. 如何將光標從一個活動移動到另一個活動
- 19. Android EditText光標
- 20. Android XML - 在EditText字段之間移動
- 21. phpmyadmin將文本從一個字段移動到另一個字段
- 22. 將數據從一個輸入字段移動到另一個輸入字段
- 23. 如何將光標移動到下一個字段自動而無需點擊Silverlight中的Tab鍵?
- 24. 製作一個EditText字段只接受Android中的字母和空格
- 25. 請求焦點從一個EditText到另一個不同的inputType
- 26. 如何將光標從edittext水平移動到另一個水平時,我按next?
- 27. 將光標移動到下一個文本字段按輸入
- 28. Android:將EditText限制爲任何語言的字母數字
- 29. 將兩個edittext值加在一起並在另一個edittext中顯示結果
- 30. android EditText,刪除焦點時,點擊另一個對象
也許添加[TextWatcher(http://developer.android.com/reference/android/text/TextWatcher.html)在你的'EditText1' – Aprian
在這裏看到我的答案:http://stackoverflow.com/questions/9003166/android-keyboard-next-button-issue-on-edittext/9003285#9003285它可能會有所幫助。 – Hiral
感謝你(Aprian和Hiral)的幫助。 現在它的工作,TextWatcher幫助我..... – anoop