Ich vermisse etwas hier einfach, aber ich habe eine AutoCompleteTextView, die einige sehr lange Elemente enthält. Wenn man darauf klickt, wird der Text im EditText korrekt angezeigt und über mehrere Zeilen verteilt.Android benutzerdefinierte Layout für AutoCompleteTextView
Allerdings möchte ich, dass es in mehreren Zeilen im Popup ist, so dass die Benutzer sehen können, welches Element sie auswählen.
Hier ist mein benutzerdefiniertes Layout:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="none"
android:maxLines="100"
android:scrollHorizontally="false" />
Hier ist meine Initialisierung des Arrays und Adapter:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.dropdown_item_wrap_line,
getResources().getStringArray(R.array.building_descriptions));
mBuildingDesc.setAdapter(adapter);
Sie benötigen mehrere Zeilen innerhalb eines Elements? Ich meine, eine einzelne Ansicht in AutoCompleteTextView sollte zwei Zeilen enthalten, und Sie verwenden die zweite Zeile, um einige andere Informationen anzuzeigen? Ich bin richtig? –
Entschuldigung nein, ich meine nur für eine Ansicht, die sich umschließt, anstatt abzuschneiden, meine Artikel können ziemlich lang sein (zB "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ultricies tempus neque, nec egestas erat tincidunt et.") –