gpt4 book ai didi

android - 防止 EditText 在聚焦时显示 SoftKeyboard

转载 作者:太空狗 更新时间:2023-10-29 16:23:12 26 4
gpt4 key购买 nike

好吧,这让我发疯......我已经读过 THIS , THISTHIS ,但对我没有任何用处。

场景
场景是这样的:我的投票应用程序从配置文件中读取调查,问题可能有单个、多个或文本答案。
在第一种情况下,我将 RadioButtons 添加到 Activity 中,在第二种情况下是复选框,在第三种情况下是一些多行 EditText。

一切正常,但当向下滚动调查时,下一个 EditText 将自动接收焦点,自动显示 SoftKeyboard。
考虑到我的用户可能想回答第一个问题,然后回答第二个问题,然后跳到最后一个问题,第二次又回到第三个问题,这是非常烦人的。

目前,在第一个 EditText 第一次获得焦点时,键盘会弹出并仍然保留,即使用户继续向下滚动(因此即使该诅咒的 EditText 最终失去焦点)。

问题
我怎样才能让 EditText 显示键盘 只有当它被用户点击时 而只有接收到焦点时才

环境
13 级 API( hive )

提前致谢
Lorenzo(正在认真考虑开一家餐厅)

最佳答案

在您的 onCreate(..) 方法中,您可以使用以下方法将您的 EditText 控件设置为不可聚焦

EditText.setFocusable(false);

这应该可以防止键盘在滚动时显示。在您的 onClickListener(..) 中,您可以使用

重新启用它
EditText.setFocusableInTouchMode(true);
EditText.requestFocus();

关于android - 防止 EditText 在聚焦时显示 SoftKeyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332806/

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