gpt4 book ai didi

android - 当我尝试编辑 EditText 的文本时,如何防止 ArrayAdapter getView() 重复调用?

转载 作者:太空狗 更新时间:2023-10-29 16:22:42 24 4
gpt4 key购买 nike


我使用 ArrayAdapter 实现了一个 ListView。每个 listItem(行)包含 EditText。
当我尝试编辑 EditText 的文本时我无法做到这一点,因为每当键盘出现时调用 getView() 方法并且我无法编辑文本。
谁能帮我解决这个问题。

提前致谢

最佳答案

如果这是您在编辑 EditText 时遇到的唯一问题,您可以通过将以下属性添加到 list 中的 Activity 来消除它。

android:windowSoftInputMode="adjustPan"

像这样,

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

</activity>

现在您将无法面对单击 Edittext 两次以对其进行编辑的问题。但是,如果您遇到一些问题,例如在滚动时在 EditText 中获取错误的值,我实际上正在处理它,一旦找到解决方案,我将在此处更新我的答案。

关于android - 当我尝试编辑 EditText 的文本时,如何防止 ArrayAdapter getView() 重复调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574320/

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