gpt4 book ai didi

java - 在布局中添加子项时无法将焦点放在 editText 上

转载 作者:行者123 更新时间:2023-12-01 05:21:35 25 4
gpt4 key购买 nike

每次单击按钮时,我都会在 LinearLayout 中添加一个微调器、一个图像和一个 editText。

现在,每当我添加此布局时,editText都会显示闪烁,这意味着它具有焦点,但键盘不会显示。即使我点击它,键盘也不会出现。我能做的就是单击其他地方,然后返回 editText 以使其显示键盘和适当的焦点。

我正在使用以下代码,我该如何修复这个错误。

 viewHolder.title = (EditText) view.findViewById(R.id.AddNewDetail);

view.setTag(viewHolder);
layout.addView(view);

最佳答案

我认为你应该强制显示软键盘。

((InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(editText,
InputMethodManager.SHOW_FORCED);

然后关闭

((InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(editText.getWindowToken(),
0);

并关注编辑文本

editText.requestFocus();

关于java - 在布局中添加子项时无法将焦点放在 editText 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326370/

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