0

Android のテキスト フィールドに次の 2 つのプロパティを設定するにはどうすればよいですか。

(プロパティ 1 ) 「数字を入力してください」のようなテキストを含むテキスト フィールドを設定するにはどうすればよいですか? クリックすると、テキスト フィールドは自動的に空になりますか?

(プロパティ: 2 ) アプリケーションに 2 つのテキスト フィールドがあるとします。最初のテキストフィールドは整数のみを受け入れ、2 番目のテキスト フィールドは「名前、住所」などのテキストを受け入れます。しかし、誤って、数字しか受け付けない最初のテキスト フィールドに「apple」や「ball」などのテキストを入力してしまいました。

最初のテキスト フィールドを設定して、 2 番目のテキスト フィールドをクリックしたときに最初のテキスト フィールドにトースト メッセージを表示するか、入力データの色を変更して無効な入力を示すようにするにはどうすればよいですか?

4

3 に答える 3

0

プロパティ1)EditTextにhtを追加することで、これを行うことができます。

<EditText

                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:hint="Your text here"
 />

プロパティ2)名前の場合:

  <EditText

                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:hint="Your text here"
                        android:inputType="textPersonName"
     />

番号の場合:

<EditText

                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:hint="Your text here"
                        android:inputType="number"
     />

ここですべてのパラメータを確認してください。

于 2012-04-23T12:47:59.517 に答える
0

2番目の問題のsetError()メソッドを確認してください。

于 2012-04-23T12:48:52.980 に答える
0

最初の質問は...

「数字を入力してください」のようなテキストを含むテキスト フィールドを設定する方法はありますが、テキスト フィールドをクリックすると、テキスト フィールドからテキストが自動的に削除されて空になります。

EditText ビューが持つヒントプロパティを探しています。詳細はこちら: http://developer.android.com/reference/android/widget/TextView.html#attr_android:hint

2 番目の質問については、それほど面倒なことをする必要はありません。EditText のinputTypeプロパティを設定するだけです。これにより、指定した入力タイプに応じて、キーボード (仮想または物理) が文字列または数値のみを使用するようになります。詳細はこちら: http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType

于 2012-04-23T12:44:50.667 に答える