光标不会聚焦下一个edittext

时间:2016-07-21 06:13:57

标签: android android-edittext

我的代码请检查一下,帮我找出这个问题。如果单击字段中的任何字母,基本上将光标从一个编辑文本移动到另一个编辑文本。如果你有更好的方法,那么请帮助我。我昨天正在尝试这个。但我没有任何解决方案。实际上在第二次编辑文本光标仍然没有移动下一个。我正在做另一种方式,但没有成功。提前谢谢。

Public Sub r101(ByVal constituentIdNo As String, ByVal skills As String)
    Dim varSkillID() As String = Split(skills, ",")
    Dim sql As String = Nothing

    For i As Integer = 0 To varSkillID.Length - 1
        If varSkillID(i) <> "" Then sql = "INSERT INTO tblConstituentSkills (ConstituentIdNo, skillID) VALUES (" & constituentIdNo & ", " & varSkillID(i) & ")"
    Next i

End Sub

1 个答案:

答案 0 :(得分:1)

主要问题在于你的if逻辑。 试试这个:

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {


    if (edt_1.getText().toString().equals(s.toString())) {
        Log.e("StringBuilderLength", "--------");
        edt_1.clearFocus();
        edt_2.requestFocus();
        edt_2.setCursorVisible(true);

    }
    if (edt_2.getText().toString().equals(s.toString())) {
        Log.e("StringBuilderLength", "--------2");
        edt_2.clearFocus();
        edt_3.requestFocus();
        edt_3.setCursorVisible(true);

    }
    if (edt_3.getText().toString().equals(s.toString())) {
        Log.e("StringBuilderLength", "--------3");
        edt_3.clearFocus();
        edt_4.requestFocus();
        edt_4.setCursorVisible(true);
    }
    if (edt_4.getText().toString().equals(s.toString())) {
        Log.e("StringBuilderLength", "--------4");
        edt_4.requestFocus();
        edt_4.setCursorVisible(true);
    }

}