2012-02-24 13 views
12

Sto cercando di definire un EditText, ma viene mostrato questo avvertimento:avvertimento sul EditText

This text field does not specify an inputType or a hint. 

Il codice in main.xml è:

<EditText android:id="@+id/input" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/textTest" /> 

Come posso risolvere il problema?

+0

Per ulteriori informazioni su InputType, controllare questi documenti: http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType – summea

risposta

25

Si potrebbe aggiungere un hint:

android:hint="This will appear to the user if he didn't enter something yet in the EditText" 

e inputType così si potrebbe presentare all'utente una migliore adatto tastiera virtuale per il testo che è dovuto inviarci per entrare nella EditText:

android:inputType="number" 

presenterà una tastiera morbida con solo numeri e segni vari.
Questi sono solo avvertimenti, potresti ignorarli ma è meglio che l'utente li implementa.

+0

Grazie ora il suo ok – Jjreina

+0

Nizza che sta funzionando anche per me –

6
<EditText 
     android:id="@+id/editText1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="text" 
     > 

penso che si dovrebbe aggiungere il tipo di ingresso .......

+0

Grazie ora il suo ok – Jjreina

2

Questo è un problema noto. A volte doest lavorare con il cambiamento a:

android:inputType="text" 

ho preso a lavorare impostando:

android:inputType="textNoSuggestions" 

Spero che questo aiuti

0

Soprattutto sono le soluzioni, ma prima che si dovrebbe capire che cosa fa quel warnig significa.

Suggerimento: - Suggerimento è il testo mostrato all'utente prima di scrivere qualcosa. Ad es. se si sta mettendo un EditText in cui si desidera all'utente di aggiungere il suo nome allora si può scrivere

<Edittext 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:hint="Enter Name"/> 

Tipo di ingresso: - Questo è il tag XML che deve essere utilizzato entro EditText di lasciare EditText da seguire che particolare restrizione. se stai dando inputtype: numero allora l'utente sarebbe in grado di inserire solo numeri. Ci sono diversi campi di tipo input ci sono per cui è possibile fare riferimento al sito ufficiale degli sviluppatori.