+-
在Android Studio的编辑文本中自动添加美元符号($)
我想有一个编辑文本,可以在数字之前自动输入一个美元符号. Android Studio


$500强

编辑:

在使用编辑文本时(点击时)应该添加$.货币将以加元计算.然而,美元符号将作为该领域的提醒

最佳答案
只需添加一个onChange监听器,并在用户完成输入后插入$.

private EditText yourEditText;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);
    yourEditText = (EditText) findViewById(R.id.yourEditTextId);

    yourEditText.addTextChangedListener(new TextWatcher() {
      @Override
      public void afterTextChanged(Editable s) {
        yourEditText.setText("$" + yourEditText.getText().toString());
      }
      @Override
      public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
      @Override
      public void onTextChanged(CharSequence s, int start, int before, int count) {}
   });
}
点击查看更多相关文章

转载注明原文:在Android Studio的编辑文本中自动添加美元符号($) - 乐贴网