0

アプローチが必要です。私を助けてください。

ユーザーからの入力として価格を取得する必要があるアプリを開発しています。そこには、オートコンプリート マスクを備えた EditTextView が必要です。

ユーザーが 100500 と入力したい場合のように、自動的に文字列が入力値 ($100,500.00) に置き換えられます。

実際に必要なものを説明するにはこれで十分だと思います。これについて私に提案してください。ありがとうございました。

4

1 に答える 1

1

以下のように EditText に TextWatcher を追加できます。onTextChanged メソッドでは、ユーザーの現在の入力 (CharSequence 内) を分析および変更してから、EditText (text.setText("yourModifiedText")) を更新します。

EditText text = (EditText) findViewById(R.id.YOUR_ID);
text.addTextChangedListener(textWatcher);

private TextWatcher textWatcher = new TextWatcher() {

  public void afterTextChanged(Editable s) {
  }

  public void beforeTextChanged(CharSequence s, int start, intcount, int after) {
  }

  public void onTextChanged(CharSequence s, int start, int before,
          int count) {

  }
}
于 2012-06-11T12:10:09.970 に答える