gpt4 book ai didi

android - 单击另一个 TextView 时如何将焦点添加到 EditText

转载 作者:行者123 更新时间:2023-11-30 03:20:34 25 4
gpt4 key购买 nike

我正在使用隐藏的 EditText(可见性未设置为不可见,而是 EditText 的宽度和高度为 0dp)来接收用户输入。我正在使用输入数据来填充其他 TextView。我这样做的原因是因为我不希望可见窗体(TextView)具有与实际 EditText 相同的属性,但我确实想使用软键盘。

我的问题是,当用户选择隐藏键盘时,无论是按下后退键还是“完成”按钮,我都想让它在他们点击 TextView 时重新出现,这样他们就可以再次开始编辑隐藏的键盘编辑文本。

我尝试了以下代码,但没有成功:

if(hiddenEt.requestFocus()) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}

if 语句中的代码会运行,但软键盘不会重新出现。

实际调用软键盘是否有单独的函数?

最佳答案

尝试在 textview 中点击以下代码..

hiddenEt.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(hiddenEt, InputMethodManager.SHOW_IMPLICIT);

关于android - 单击另一个 TextView 时如何将焦点添加到 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19224508/

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