我正在学习android,现在我想知道如何通过按钮单击来将文本设置为多个edittext,以按布局中的位置顺序进行。因此,在中,我有将文本设置为编辑文本的按钮位置的面积。但是如何在onclicklistener按钮的方法中执行此操作。或者,如果上一个已经包含text,则使edittext请求焦点。
答案 0 :(得分:2)
希望这对您有帮助...
实现一个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
}
}
}
}