gpt4 book ai didi

android - AutoCompleteTextView 清除 HTC desire Z 上的用户输入

转载 作者:行者123 更新时间:2023-11-29 22:07:44 24 4
gpt4 key购买 nike

我有一个带有许多 AutoCompleteTextView 输入字段的 android 应用程序

它们在我的手机上运行良好,

然而,当应用程序部署到带有物理键盘的手机上时,作为用户“tabs”从一个 AutoCompleteTextView 到另一个,他们选择或输入的文本从 View 中消失

但是数据仍然存在并持久化到底层数据库

为什么这只发生在他们的手机上而不是一直发生?

最佳答案

我在 HTC Desire HD(没有物理键盘)上看到了非常相似的情况。每当 AutoCompleteTextView 失去焦点时,文本似乎就消失了(但仍然可以通过 getText() 访问)。例如,同一应用在三星 Galaxy SIII 上运行良好。

我认为这与使用样式/主题有关。就我而言,我定义了 android:textViewStyle,但没有定义 android:autoCompleteTextViewStyle。为后者添加一个合理的 android:textColor 解决了这个问题。您也可以使用 setTextColor .

摘 self 的 styles.xml:

<style name="myapp" parent="@style/Theme.Sherlock.Light">
<item name="android:textViewStyle">@style/my_text_view</item>
<item name="android:autoCompleteTextViewStyle">@style/my_ac_text_view</item>
[...]
</style>

<style name="my_text_view" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/my_text_color</item>
</style>

<style name="my_ac_text_view" parent="android:style/Widget.AutoCompleteTextView">
<item name="android:textColor">@color/my_text_color</item>
</style>

关于android - AutoCompleteTextView 清除 HTC desire Z 上的用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10396798/

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