Ich habe eine ListView und meine Anforderung besteht darin, das erste Element als ausgewählt (mit weißem Hintergrund und anderen Text, andere Listenelemente haben einen grauen Hintergrund). Dies ist der Beispielcode ich verwendeAndroid TextView: getText() funktioniert, aber setText funktioniert nicht
View listFirstItem = myListAdapter.getView(0,null, null);
Log.d(TAG, ((TextView)listFirstItem.findViewById(R.id.itemTitle)).getText()+ "");
((TextView)listFirstItem.findViewById(R.id.itemTitle)).setText("My Text");
listFirstItem.setBackground(getActivity().getDrawable(R.drawable.ripple));
Interessanterweise ich richtigen Element Titel (Titel des ersten Listenelementes) bekommen, aber wenn ich versuche, diesen Titel von Versuch zu ändern, um die Farbe zu ändern, es funktioniert. Ich kenne eine Arbeit um die gewünschte Ausgabe zu erreichen, aber ich möchte verstehen, was das Problem mit diesem Code ist.
Ich glaube, Sie haben Text gesetzt fertig, aber Textview begnügt sich nicht aktualisieren noch. oder immer noch Fehler, dann posten mehr Details – GiapLee
Bitte post xml Layout, wo itemTitle definiert ist –
@GiapLee Es wirft keine Ausnahme oder Fehlermeldung. – Alex