我需要一个方法。请帮帮我。
我正在开发一个应用程序,我需要从用户那里获取价格作为输入。我需要带有自动完成掩码的 EditTextView。
就像用户想要输入 100500 一样,会自动将一个字符串替换为输入值,即 $100,500.00
我认为这足以解释我实际需要什么。请就此向我提出建议。谢谢你。
我需要一个方法。请帮帮我。
我正在开发一个应用程序,我需要从用户那里获取价格作为输入。我需要带有自动完成掩码的 EditTextView。
就像用户想要输入 100500 一样,会自动将一个字符串替换为输入值,即 $100,500.00
我认为这足以解释我实际需要什么。请就此向我提出建议。谢谢你。
您可以在 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) {
}
}