gpt4 book ai didi

android - 当软键盘出现时,它使我的 EditText 字段失去焦点

转载 作者:IT王子 更新时间:2023-10-28 23:41:57 25 4
gpt4 key购买 nike

我在 ListView 中有几个 EditText 字段。当我点击其中一个 EditText 字段时,键盘会滑入 View (应该如此),但我点击的 EditText 字段失去焦点。我尝试使用各种 InputMethodManager 方法使键盘在 View 中启动(为了解决问题而不是真正解决它),但这不起作用 - 当 Activity 出现时键盘不在 View 中。

EditText的类型是number,当键盘滑入时是数字键盘,但是当滑完并且EditText失去焦点时,变成字母键盘(加强了EditText 不再具有焦点的想法)。

我的问题是:

1) 如何选择我的 EditText 字段以及随后滑入软键盘不会使我的 EditText 失去焦点?

...失败了...

2) 我怎样才能让键盘一开始就在视野中,这样它就不必滑入(从而避免我认为如此令人反感的行为)?

我的 list 确实包含 android:windowSoftInputMode="stateAlwaysVisible",但在我点击 EditText 之前键盘不会出现。这种对“stateAlwaysVisible”属性的忽略似乎只发生在模拟器中——在我配置的设备上,这是很荣幸的,所以上面的问题 2 确实适用于设备......但不适用于模拟器。

感谢您提供的任何帮助!

最佳答案

您需要更改您的 AndroidManifest.xml

在包含 ListView 的 Activity 中添加 android:windowSoftInputMode="adjustPan"。这将解决您的问题。

    <activity android:name=".MyEditTextInListView"
android:label="@string/app_name"
android:windowSoftInputMode="adjustPan">

问候

关于android - 当软键盘出现时,它使我的 EditText 字段失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615436/

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