2012-02-24 5 views
12

私はEditTextを定義しようとしている上の警告が、この警告が表示されます。のEditText

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

main.xmlのコードは次のとおりです。

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

は、私はそれをどのように修正することができますか?あなたは hint追加することができます

+0

、これらのドキュメントを確認してください。今現在、OK – summea

答えて

25

私はあなたが入力タイプを追加すべきだと思う

+0

おかげで、それが働いているhttp://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType – Jjreina

+0

ニースそのOK –

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

.......:

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

inputTypeは、あなたがより良いユーザに提示できました彼が入力するために訴えられているテキストのための適切なソフトキーボード

android:inputType="number" 

は、数字とさまざまな記号だけのソフトキーボードを表示します。
これは警告に過ぎず、無視することもできますが、ユーザーがそれらを実装する方が良いでしょう。

+0

感謝僕にも – Jjreina

2

これは既知の問題です。私はそれが設定することで動作するようになった

android:inputType="text" 

:時にはそれがへの変更で動作doest

android:inputType="textNoSuggestions" 

希望、これは何より

0

を支援ソリューションがありますが、その前に、あなたは何をするかを理解する必要がありますその意味を警告する。

ヒント: -ヒントは、何かを書き込む前にユーザーに表示されるテキストです。 たとえば、これはのEditTextがあることに従うことができるようにするのEditText内で使用されるXMLタグである - :あなたは彼の 名を追加するには、ユーザーが欲しいのEditTextを入れている場合、あなたは

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

入力タイプを書き込むことができます特に制限。 inputtype:numberを指定する場合、ユーザーは数字だけを入力できます。いくつかの入力フィールドがあり、公式の開発者サイトを参照することができます。 inputTypeの詳細については