最簡單的解決方案,我可以爲你提供是使用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' –
最歡迎的的所有財產 –