2016-06-14 8 views
0

基本的に、ユーザーがこのedittextを使用しない場合、デフォルト値はゼロのままです。しかし、何か入力したい場合は、入力が始まるとゼロが消えます。editTextのデフォルト値を0にする方法はありますが、ユーザーが何かint型を入力するときに消えてしまいますか?

私が使用して試してみました:

android:hint"0" 

しかし、それはデフォルト値には影響を与えません。

そして、ときに私が使用します。

android:text"0" 

0としてのEditTextの値を設定していますが、手動でゼロを削除してから、彼らが入力したい番号に入力を開始する必要があります。

private String editTextValue; 
private EditText mEditText; 
private static final String DEFAULT_VALUE = "0"; 

if(TextUtils.isEmpty(mEditText.getText())){ 
    editTextValue = DEFAULT_VALUE; 
} else { 
    editTextValue = editText.getText(); 
} 
+0

整数値の代わりに文字列値を使用してください –

+0

私は同じ答えを与えましたhttp://stackoverflow.com/a/21264550/1979347 –

+0

私はあなたが何らかの種類のフォームを作っていると思いますか?何も入力されていないときにそのデフォルト値を使用していますか? –

答えて

2

が、私はこれを行うだろうと達成するために

0

使用android:hint"0"とJavaコードで以下これらの操作を実行します。プログラムでデフォルト値をUIのヒント属性を維持し、維持:

if(editText.getText().toString().isEmpty()) 
    //set the value as zero 
関連する問題