gpt4 book ai didi

android - 编辑文本奇怪的行为

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:57 26 4
gpt4 key购买 nike

我有一个 ExpandableListView,其中包含自定义布局的 RecyclerView。此布局包含一些 View ,包括我的 EditText。

我的行为是:当我点击我的 number EditText 时,键盘出现大约 0.5 秒,整个布局被清除为默认值,然后键盘消失,一个 text EditText 出现,最后我失去了焦点。当我再次点击它时,键盘保持不变,但输入的是文本。奇怪的事情:问题似乎只出现在整个布局溢出屏幕的设备上,因为在 10 英寸平板电脑上,一切正常(布局未清除,键盘未消失)。

根据我的说法,当我在 EditText 中获得焦点时,将重新创建布局,使其被清除。

我尝试了很长时间来弄清楚发生了什么,但我没有找到任何东西。这是我尝试过的东西,但没有改变任何东西:

android:descendantFocusability="beforeDescendants" // on all parent of the EditText

focusable="true" // On the EditText

android:windowSoftInputMode="adjustPan" // In the activity in the manifest

making all the ViewHolder attributes final

由于所有这些东西的代码都非常庞大,我不知道应该发布什么来提供帮助。因此,如果有任何帮助,请毫不犹豫地提出来

谢谢!

编辑:显示问题的 Gif https://imgur.com/a/BPue4

最佳答案

尝试将此行添加到您在 manifest.xml 上的 Activity 中:

android:configChanges="keyboardHidden|screenSize"

打开键盘或屏幕尺寸更改可能会触发重新创建您的内容。

关于android - 编辑文本奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46192680/

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