EditText
に私はこの奇妙な振る舞いをしています。gettext()はEdittextで空の文字列を返します。android
EditText
を拡張するクラスを作成しました。この新しいクラスでvalidateというメソッドを作成しましたが、このメソッドでは、テキストユーザーがEditText
にいくつかの条件で入力することを検証しようとしています。
問題は、getText()
が空の文字列を常に返すことです。ここに私のコード:
public class AttributeNumber extends EditText {
public boolean validate() {
Log.i("AMIRA", "Text Out" + getText().toString());
}
}
何が悪いのですか?
あなたはedittextに番号を渡していますか?またはその文字列値? –
@PramodPatel数字を渡しています。数値に入力するタイプに設定しました。違いはありますか? –
'validate()'メソッドは、テキストが変更されたときに呼び出されるリスナーの中に置く必要があります。 () 'は自分自身を呼び出さない –