EditText
に自動文字を挿入することはできますか?私はaddTextChangedListener
メソッドを持っています。入力タイプはnumberDecimal
です。私は入力を開始すると0を加えようとします。(ドット)この結果のようにしたいです(0.4,0.3など)。私はこのコードを書いたが動作していない。EditTextに文字を自動挿入する
countunicoinsSell.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
countCourse(s.toString());
}
});
private void countCourse(String value) {
if (value == null)
return;
if (value.startsWith(".")) {
countunicoinsSell.append("0");
}
}
どうすればこの問題を解決できますか?
変更この 'countunicoinsSell.append( "0")を助けるホープ); ' –
これは、私はちょうど –
がこのcountunicoinsSell.setText( "0" +値)を行う必要があると思います2つのドットが発生します。 –