Используется этот Некоторые устройства Клавиатура не поддерживает capWords или отключить для установки
этот код EditText каждое слово первого прописной буквы
youredittext.addTextChangedListener(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) {
}
@Override
public void afterTextChanged(Editable editable) {
String capitalizedText = WordUtils.capitalize(youredittext.getText().toString());
if (!capitalizedText.equals(youredittext.getText().toString())) {
youredittext.addTextChangedListener(new TextWatcher() {
int mStart = 0;
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
mStart = start + count;
}
@Override
public void afterTextChanged(Editable s) {
youredittext.setSelection(mStart);
youredittext.removeTextChangedListener(this);
}
});
youredittext.setText(capitalizedText);
}
}
});
Скачать баночка импортировать WordUtils
https://www.dropbox.com/s/olfjyhfrghxvfs2/orgwordutils.jar?dl=0
txtAllCaps и textCapWords - это разные вещи –
textCapCharacters перестали работать на клавиатуре Android 7 Samsung. Поэтому вы получаете от меня голос, хотя и не совсем то, о чем просили :) – Moth