Autore Topic: array per stato checkbox in listview  (Letto 506 volte)

Offline longy

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    optimus one
  • Play Store ID:
    nessuno per ora
  • Sistema operativo:
    w7 professional 64bit
array per stato checkbox in listview
« il: 21 Luglio 2011, 16:35:28 CEST »
0
salve a tutti, ho una listview che per ogni elemento mostra una textview e 2 checkbox.
E' come se ci fossero 3 colonne per ogni item della listview.
Vorrei allestire 2 array che contengono i valori delle checkbox (un array per ognuna delle 2 colonne più a destra, per valori intendo true o false a seconda che la checkbox è checked o meno)

Vi mostro un pò di codice.

provevarieActivity.java mostra in una listview gli elementi di un array

Codice (Java): [Seleziona]
package prove.pv;

import java.util.ArrayList;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class provevarieActivity extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        ArrayList<String> al = new ArrayList<String>();
        al.add("el1");
        al.add("el2");
        al.add("el3");
        ArrayAdapter<String>adapter = new ArrayAdapter<String>(this, R.layout.riga, R.id.textView1, al);
        getListView().setAdapter(adapter);
       
    }
}

main.xml struttura del layer per provevarieActivity.java

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
    <ListView android:layout_height="wrap_content" android:id="@id/android:list" android:layout_width="match_parent"></ListView>
</LinearLayout>



riga.xml struttura per ogni elemento della listview


Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent">
    <TextView android:text="TextView" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
    <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="match_parent" android:layout_height="wrap_content">
        <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="CheckBox"></CheckBox>
        <CheckBox android:layout_alignParentRight="true" android:id="@+id/checkBox2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CheckBox"></CheckBox>
    </RelativeLayout>
   
</LinearLayout>
Ho già visto parecchi esempi e tutorial, ma non riesco a trovare una soluzione.
Come dovrei adattare il tutto?

Grazie in anticipo per le risposte.