gpt4 book ai didi

android - 在第一个输入值后如何转到android中的下一个编辑文本?

转载 作者:行者123 更新时间:2023-11-29 14:24:37 24 4
gpt4 key购买 nike

我们在第一个 EditText 中输入值。现在我想要当我们按下完成按钮然后光标移动到下一个 EditText

我尝试这样做并在 Google 上搜索但没有找到。

最佳答案

您可以点击 DONE 按钮并将焦点设置到下一个 EditText

first_edit_text.setOnEditorActionListener(new OnEditorActionListener() {

@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

if(actionId == 0 || actionId== EditorInfo.IME_ACTION_DONE)
{
next_edit_text.requestFocus();
}
return false;
}
});

编辑:

为了满足您的要求:

public void setEditText() {
edittext = new EditText[length];
for (int i = 0; i < length; i++) {
edittext[i] = new EditText(this);
edittext[i].setId(i);
edittext[i].setSingleLine();
edittext[i].setImeOptions(EditorInfo.IME_ACTION_DONE);
edittext[i].setOnEditorActionListener(new OnEditorActionListener() {

@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == 0 || actionId == EditorInfo.IME_ACTION_DONE) {

int current_id= v.getId();
if((current_id+1)!=length){
edittext[current_id+1].requestFocus();
}
}
return false;
}
});
linear.addView(edittext[i]);
}
}

关于android - 在第一个输入值后如何转到android中的下一个编辑文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22217036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com