最简单的解决方案,我可以为你提供是使用String.replace()
,这里是一小段代码,以帮助您
@Override
protected void onCreate(Bundle savedInstanceState) {
...
edt.addTextChangedListener(textWatcher);
}
而且TextWatcher
你打算在EditText
设置
TextWatcher textWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
edt.removeTextChangedListener(textWatcher);
String text = edt.getText().toString();
text = text.replace(" ", ",");
edt.setText(text);
edt.setSelection(text.length());
edt.addTextChangedListener(textWatcher);
}
@Override
public void afterTextChanged(Editable editable) {
}
};
我使用multiautocompletetextview,所以我不能在这此.provide解决方案设置的文本。 – dipali
你可以做到这一点,我已经做到了这一点代码,并使用'MultiAutoCompleteTextView'和工作完美,因为你可以在看[文件](https://developer.android.com/reference/android/widget/MultiAutoCompleteTextView.html)也'MultiAutoCompleteTextView'是延长'EditText'只有这样你就可以用'EditText' –
最欢迎的的所有财产 –