2

フィールドがロードされたとき、そのフィールドが空であるとします。ユーザーが 1 を入力すると 0.01 と表示され、1 (10) の後に別の 0 を入力すると 0.10 になります。さらに 1 を入力すると、1.10 になります。

商品の価格を入力するのと同じです。Androidでそれを行うにはどうすればよいですか? 私はこのようなことを試したことがないので、正直に言うと非常に困惑しています. これのための特別な入力方法はありますか?

4

3 に答える 3

1

Use:

TextWatcher watcher = new TextWatcher(){
  afterTextChanged(Editable s){}
  beforeTextChanged(CharSequence s, int start, int count, int after){}
  onTextChanged(CharSequence s, int start, int before, int count){}
}
yourEditText.addTextChangedListener(watcher);

Here you will find more info about TextWatcher http://developer.android.com/reference/android/text/TextWatcher.html

于 2013-06-18T11:09:55.963 に答える