我想将光标从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