在 Android Studio 编辑文本中自动添加美元符号 ($)

2023-12-25

我想要一个编辑文本,它会在数字前自动输入美元符号。安卓工作室

例子 500 美元

EDIT:

添加 $ 应该在使用编辑文本时(点击时)进行。货币将以加元为单位。然而,美元符号将提醒您该字段是什么


只需添加一个 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) {}
   });
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android Studio 编辑文本中自动添加美元符号 ($) 的相关文章

随机推荐