2013-08-20 12 views
16

Używam EditText do pobierania daty od użytkownika. Kiedy używam aplikacji na domyślnej wartości, którą podałem, podkreślam tekst na czerwono. XML KodEdycja tekstu przedstawiającego czerwoną linię podrzędną na tekście

<EditText 
     android:id="@+id/setDate" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="5dp" 
     android:gravity="center_horizontal" 
     android:text="dd/mm/yyyy" /> 

I w moim Aktywny

date.setFocusableInTouchMode(false); 

Dlaczego podkreślić tekst na czerwono? Po ustawieniu daty nie pokazuje mi czerwonego podkreślenia.

+0

Czy to podkreślać tekst w was 'dziedzinie EditText'? Czy występują błędy? Czy Logcat pokazuje cokolwiek z tym związanego? –

+0

Tak, to podkreśl tekst w EditText, który jest dd/mm/rrrr.Nie tam, w błędzie nic tam nie jest po prostu czerwony wiersz u rany w tekście w UI –

+0

@AndroidRookie masz jakiś pomysł na listview http://stackoverflow.com/questions/18308228/set-value-and-get-the-values-of-all-the-items-in-the-listview-android/18308493? noredirect = 1 # 18308493 –

Odpowiedz

58

Zakładam, że jest to sprawdzanie pisowni, więc dodać:

android:inputType="textNoSuggestions" 
+0

Dziękuję, że zadziałało dla mnie ...! !! –

+1

Z jakiegoś powodu zostało to naprawione http://stackoverflow.com/questions/28007388/android-view-windowmanagerbadtokenexception-list-view-set-text-then-focus god knows why ... – Isaac