2012-05-01 5 views
1

HTC欲望Z上のユーザの入力をクリアAutoCompleteTextViewは、私がAutoCompleteTextView入力フィールドの数を持つアンドロイドのアプリケーションを持っている

彼らは自分の携帯電話上で正常に動作し、アプリは物理的に電話に配備されているが

データがまだ存在し、基礎となるデータベース

に永続化されているが、キーボードは、別のAutoCompleteTextViewからユーザ「タブ」 ように、彼らが選択または入力したテキストがビュー

から消えます

これはいつも携帯電話でのみ起こりますが、いつもそうではありませんか?

答えて

1

私は、HTC Desire HD(物理キーボードはありません)で非常に似たようなことが起こるのを見ました。 AutoCompleteTextViewがフォーカスを失うたびに、テキストは消えているように見えますが、getText()でまだアクセスできます。同じアプリはサムスンのギャラクシーSIIIでうまく動作します。

これは、スタイル/テーマを使用して接続されていると思います。私の場合、アンドロイド:textViewStyleは定義されていましたが、アンドロイド:autoCompleteTextViewStyleはありません。分かりやすいアンドロイド:textColorを後者に追加することで問題は解決しました。 setTextColorも使用できます。私の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> 
+0

これを見ていただきありがとうございます。私はあなたが正しいと信じている根本原因であるスタイルの使用 – Hector

1

私は欲望のHDと同じ問題に遭遇しました。 android:textColor="#000000"AutoCompleteTextViewに設定し、スタイルを変更せずに解決しました。

関連する問題