我想要一个可以在数字前自动输入美元符号的编辑文本。安卓工作室
例子 500 美元
编辑:
添加 $ 应该在使用编辑文本时(点击时)进行。货币将以 CAD 为单位。但是,美元符号将提醒该字段是什么
最佳答案
只需添加一个 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 - 在 Android Studio 的编辑文本中自动添加美元符号 ($),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38834649/