Ich konnte den ersten und letzten Text der Benutzereingabe für AutoCompleteTextview, aber Meine App friert ein, wenn ich die Builder-Methode auf AutoCompleteTextView textChanged-Methode festlegen. Ich schätze jeden Aufwand.App friert bei Autovervollständigung ein textChanged
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(s.length()>0) {
String selectedText = s.toString();
int end = selectedText.length()+start;
SpannableStringBuilder builder = new SpannableStringBuilder(selectedText);
builder.setSpan(android.graphics.Typeface.BOLD, start, end, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
Log.i("builderText", " "+builder);
autoCompleteTextView.setText(builder);
}
}
Veröffentlichen Sie Ihre Stack-Trace. – Amila
Es bedeutet, dass weder 'start' noch 'end' ae in Ihrer Zeichenfolge übereinstimmen. Was mich nicht überrascht, da Sie versuchen, zwei ** ganze Zahlen ** in einer Zeichenfolge zusammenzufassen. Außerdem ist die Zeichenfolge möglicherweise leer. –
@Rotwang können Sie mir eine Idee geben, wie man das macht? – jonathan