„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich einen ausgewählten Element in einer Android -Listansicht hervorheben?

Wie kann ich einen ausgewählten Element in einer Android -Listansicht hervorheben?

Gepostet am 2025-02-26
Durchsuche:320

How to Keep a Selected Item Highlighted in an Android ListView?

android listView hält das ausgewählte Element aus. Die Details des ausgewählten Elements werden in einer anderen Liste angezeigt.

Definieren wir zuerst die XML Layout:

nun, schauen wir uns den Java -Code an:


cursor cursor = db.rawQuery ("Select nrcl || ';' || nome von Kunden", null); endgültige ListView t = (ListView) findViewById (r.id.cli_lista); ArrayAdapter myArrayAdapter = new ArrayAdapter (this, android.r.layout.simple_expandable_list_item_1, listItems); T.SetAdapter (myarrayadapter); endgültig listView td = (listView) findViewById (R.Id.cli_Lista_detalhe); Final ArrayAdapter myArrayAdapter2 = new ArrayAdapter (this, android.r.layout.simple_expandable_list_item_1, listItems2); T.SetonItemClickListener (New OnitemclickListener () { @Override public void onitemclick (adapterview > übergeordnet, Ansicht, int Position, lange ID) { String item = ((textView) Ansicht) .GETTEXT (). ToString (); String [] strarrray = item.Split ("\\;"); cli.load (Strarrray [0] .ToString ()); td.setAdapter (myarrayadapter2); listItems2.clear (); listItems2.add ("nome:" cli.getNome ()); listItems2.add ("Morada:" cli.getmorada ()); listItems2.add ("localIdade:" cli.getloca ()); listItems2.add ("código postal:" cli.getCp ()); listItems2.add ("Pais:" cli.getPais ()); listItems2.add ("nif:" cli.getNif ()); listItems2.add ("Tel:" cli.gettel ()); listItems2.add ("tlm:" cli.gettlm ()); listItems2.add ("tipo preço:" cli.gettipopvn ()); ListItems2.Add ("Cond. Pagamento:" cli.getCpg ()); listItems2.add ("obs:" cli.getobs ()); td.setAdapter (myarrayadapter2); myarrayadapter2.notifyDatasetchanged (); } });

Im XML -Layout geben wir an:


Android: choicemode = "SingLechoice": Dies stellt sicher, dass nur ein Element gleichzeitig ausgewählt werden kann.

.
    android: listSelector = "#6666666": Dies gibt eine Hintergrundfarbe für die ausgewählte an item.
  • Im Java -Code verarbeiten wir das Element. Klicken Sie auf Ereignis und aktualisieren die Details ListView entsprechend. Hervorhebt beim Anzeigen der Details des ausgewählten Elements im zweiten ListView.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3