Ich verwende eine ListView, in der nur ein Element gleichzeitig überprüft werden kann. Dies ist meine Gewohnheit list_row.xml:Android: Wie kann ich ein bestimmtes Element in einer Checked ListView überprüfen?
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="20sp"
android:checkMark="?android:attr/listChoiceIndicatorSingle"
/>
ich bevölkern die Liste in onCreate() mit einem normalen Array-Adapter:
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this, R.layout.list_row, strings);
myList.setAdapter(myAdapter);
Wenn die Liste angezeigt wird, möchte ich, sagen wir, Der fünfte Eintrag in der Liste wird als markiert angezeigt. Wie kann ich das tun? Ich weiß, dass CheckedTextView eine Funktion namens setChecked() hat, aber wie kann ich mein 5. Element aus der Liste bekommen, um diese Funktion darauf anzuwenden?