Ich benutze das ListView Widget auf Android, und in der Vorschau-Liste Inhalt wählte ich "Checkliste" Element Grundsätzlich ist es eine Liste von Elementen und ich sollte in der Lage check einige Elemente und wenn ich das Häkchen neben dem Element wird sichtbar (es ist kein Kontrollkästchen, das ist der Unterschied zwischen vielen anderen überprüfbaren Listen) Ich weiß nicht, wie man es verwendet, würde ich gerne wissen zumindest, wie ich einige Artikel überprüfen kann, ist, dass das Häkchen sichtbar machen, denn wenn ich auf einen Eintrag klicken, wird es anklickbar ist aber nichts passiert ...wie man eine überprüfte Liste Artikel Listenansicht auf Android
image of listview in simulator
hier ist mein xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:rsb="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:background="#fffefdff">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="540dp"
android:weightSum="1"
android:id="@+id/linearLayoutPreferences"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:focusableInTouchMode="false"
android:divider="#ff080808"
android:dividerPadding="@dimen/activity_horizontal_margin"
android:showDividers="middle|beginning|end">
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listView"
tools:listitem="@android:layout/simple_list_item_checked"
android:clickable="true"
android:fastScrollAlwaysVisible="false"
android:choiceMode="multipleChoice"
android:contextClickable="false" />
</LinearLayout>
hier ist meine Java-Datei
public class Popneighbourhood extends AppCompatActivity {
ListView listNeighbourhood;
String[] neighbourhood = new String[]{
"Alamo Square/NOPA", "Castro/Upper Market", "Central Richmond", "Cole Valley/Ashbury Heights", "Downtown/Civic/Van Ness", "Duboce Triangle",
"Financial District", "Glen Park", "Haight Ashbury", "Hayes Vallez", "Ingleside/SFSU/CCSF", "Inner Richmond",
"Inner Sunset/UCSF", "Jordan Park/Laurel Heights", "Laurel Heights/Presidio", "Lower Haight", "Lower Nob Hill", "Lower Pac Heights",
"Marina/Cow Hollow", "Mission Bay", "Mission District", "Nob Hill", "Noe Valley", "North Beach/Telegraph Hill",
"Oakland North/Temescal", "Pacific Heights"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_popneighbourhood);
ActionBar actionBar=getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.logofrontdoor);
listNeighbourhood = (ListView) findViewById(R.id.listView);
//android.R.layout.simple_list_item_1 est une vue disponible de base dans le SDK android,
//Contenant une TextView avec comme identifiant "@android:id/text1"
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Popneighbourhood.this,
android.R.layout.simple_list_item_1, neighbourhood);
listNeighbourhood.setAdapter(adapter);
danke, ich habe das Attribut geändert, auf dem Simulator kann ich jetzt die verschiedenen Elemente auswählen, wie kann ich mit diesen Elementen arbeiten, würde ich gerne wissen, wie man die Anzahl der ausgewählten Elemente ... die bekommen Die Funktion getCheckedItemCount gibt nichts zurück, es scheint, als wären die Häkchen nur für das Bild vorhanden, aber sie werden nicht erkannt ... Ich bin ziemlich neu und habe eine schwere Zeit mit dieser Listenansicht. – Arthur
I ' m gut, es ist in Ordnung :) Danke für Ihre Hilfe – Arthur