Android 如何按布局中的位置顺序将文本设置为多个编辑文本

Android 如何按布局中的位置顺序将文本设置为多个编辑文本,android,android-studio,Android,Android Studio,我正在学习android,现在我想知道如何通过按布局中的位置顺序单击按钮将文本设置为多个edittext。因此,在中,我有按位置顺序将文本设置为编辑文本区域的按钮。但是如何在onclicklistener按钮的方法中做到这一点。或者,如果上一个已包含文本,则使edittext请求焦点 希望这有帮助…… 实现一个TextWatcher并将TextWatcher添加到所有EditText中,在afterTextChanged方法中使用它 for (int i=1; i<=7; i++){

我正在学习android,现在我想知道如何通过按布局中的位置顺序单击按钮将文本设置为多个edittext。因此,在中,我有按位置顺序将文本设置为编辑文本区域的按钮。但是如何在onclicklistener按钮的方法中做到这一点。或者,如果上一个已包含文本,则使edittext请求焦点

希望这有帮助……
实现一个TextWatcher并将TextWatcher添加到所有EditText中,在afterTextChanged方法中使用它

 for (int i=1; i<=7; i++){ 
    for (int j = 0; j< linearLayout.getChildCount(); j++) {
        if(linearLayout.getChildAt(j) instanceof EditText) {
            EditText editText = (EditText) linearLayout.getChildAt(j); 
            EditText editText2 = (EditText) linearLayout.getChildAt(i);
            if(editText.getId() == editText2.getId()) { 
                if(!editText.getText().toString().isEmpty()) { 
                    //DO YOUR STUFF
                }
            }
        }
    }

for(int i=1;iHi Gaya,欢迎使用SO,请提供一些到目前为止您已经实现的代码。您好,我已经厌倦了一个长度不限的EditText(它可以包含用户单击时设置的所有文本)但是现在我想限制每个EditText的长度只包含一个字母。sur,我知道怎么做,但我的问题是如何编程onClick方法将文本设置为下一个空的编辑文本您尝试过EditText.requestFocus()吗;但在这里,我不是用键盘设置文本,而是用按钮设置文本,因此,我无法在每个按钮onclick中请求焦点,请注意,用户不一定会按顺序单击按钮。请查看我的图片以了解我的情况,我想避免在每个按钮onclick方法中使用if语句(如果edittext 1为空…edittext.settext“.”…如果edittext为空settext“.”。如果edittext 3为空..settext“…”这里有至少10个按钮,所以我想避免对每个按钮重复此操作。我将为您的答案做好准备。请看我的图片以了解我的情况,我想避免在每个按钮onclick方法中使用if语句(如果edittext 1为空…edittext.settext“.…如果edittext为空settext”)。如果编辑文本3是empy..settext“…”这里至少有10个按钮,因此我希望避免对每个按钮重复此操作。我会很乐意回答您的问题。@GayaTouak尝试此操作并让我知道..这将适用于您所寻找的内容