gpt4 book ai didi

java - 执行请求 关注以编程方式创建的编辑文本

转载 作者:行者123 更新时间:2023-12-02 03:38:23 25 4
gpt4 key购买 nike

我根据用户给出的值使用 HashMap 创建一些编辑文本。我无法在 xml 中执行此操作,因为它们以前不存在。

for (i = 0; i < n; i++) {
layoutValueClassic.addView(edittextStatsList.get(i));
edittextStatsList.get(i).setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);
edittextStatsList.get(i).setGravity(Gravity.CENTER);
edittextStatsList.get(i).setEms(2);
edittextStatsList.get(i).setTextColor(Color.parseColor("#ffffff"));
edittextStatsList.get(i).setBackgroundResource(R.drawable.edit_value);

//FOCUS SUR L'EDITTEXT SUIVANT SAUF SI C'EST LE DERNIER
edittextStatsList.get(i).setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT && i < n - 1) {
edittextStatsList.get(i + 1).requestFocus();
return true;
}
return false;
}
});

}

如您所见,我将每个编辑文本的 requestfocus 放在下一个 (i+1) 上。但这不起作用。当我在编辑文本中时,我无法执行“下一步”,我只能执行“确定”,然后焦点就会消失。

有什么想法吗?

最佳答案

为循环中的每个edittext设置IME OPTIONS

for (i = 0; i < n; i++) {
...
edittextStatsList.get(i).setImeOptions(EditorInfo.IME_ACTION_NEXT);
....
}

关于java - 执行请求 关注以编程方式创建的编辑文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155310/

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