2017-12-11 4 views
-1

Ich erstelle eine App, in der ich nach Dateien suchen und sie löschen kann. Custom ArrayAdapter

searchstring = receivedmsg.getString("mysearch"); 
    tv.setText("Search Results for " + searchstring); 

    searchForFileNameContainingSubstring(searchstring); 

    //ListAdapter myadapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, resList); 
    //lv.setAdapter(myadapter); 

    CustomAdapter adapter = new CustomAdapter(DataFetcher.this, android.R.layout.simple_list_item_1 , resList); 
    lv.setAdapter(adapter); 

Gesuchte Ergebnisse sind in listview zeigen. Wie kann ich Kontrollkästchen in listview hinzufügen? Bereits auf Google gesucht, aber es funktioniert nicht. Wie kann ich das erreichen?

+0

check this [link] (https://www.journaldev.com/14171/android-checkbox) –

+0

Sie müssen ein benutzerdefiniertes Layout für eine einzelne Liste erstellen, um das Kontrollkästchen zu erstellen. –

+0

Mögliches Duplikat von [Get Selected Item Using Checkbox in Listview] (https://stackoverflow.com/questions/18162931/get-selected-item-using-checkbox-in-listview) –

Antwort

2

Erstellen von benutzerdefinierten Layout mit jedem Namen, den Sie möchten: zum Beispiel:

single_item_list.xml

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:padding="6dip" > 

     <CheckBox 
      android:id="@+id/checkBox1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:text="CheckBox" /> 

     <TextView 
      android:id="@+id/code" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBaseline="@+id/checkBox1" 
      android:layout_alignBottom="@+id/checkBox1" 
      android:layout_toRightOf="@+id/checkBox1" 
      android:text="TextView" /> 

    </RelativeLayout> 

Jetzt in Ihrem customAdapter:

CustomAdapter adapter = new CustomAdapter(DataFetcher.this, R.layout.single_item_list , resList); 

und Griff-Funktionalitäten in customAdapter