Autore Topic: [RISOLTO] problema con lista di radio button (dentro un dialog)  (Letto 841 volte)

Offline lucazap

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC-Magic
  • Sistema operativo:
    Ubuntu
[RISOLTO] problema con lista di radio button (dentro un dialog)
« il: 15 Settembre 2011, 18:15:31 CEST »
0
Ciao a tutti,
sono agli inizi.. volevo fare un dialog contente una lista di radio button prelevati dal db.
Il problema è che , se nella funzione "setSingleChoiceItems"
- uso "items" vedo la lista di radio button nero su bianco (tutto ok)
- uso "adapter" vedo la lista di radio button bianco su bianco e solo on focus leggo il nome dell'item.
Sbaglio qualcosa?

Codice (Java): [Seleziona]
public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
               
                /* Dialog: CONTRATTO */
                final CharSequence[] items = { "Vendita", "Affitto" };

                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setTitle("Selezionare il contratto");
                builder.setIcon(R.layout.contratto);
               
                DatabaseHelper databaseHelper = new DatabaseHelper(getApplicationContext());
                Cursor c = databaseHelper.getTipologia();
                startManagingCursor(c);
               
                String[] from = new String[] { TipologieImmobili_table.DESCRIZIONE };
                int[] to = new int[] { android.R.id.text1 };
                SimpleCursorAdapter adapter = new SimpleCursorAdapter(Tabella_rotondaActivity.this,android.R.layout.simple_list_item_single_choice,c, from, to  );                             
                adapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
                       
               
                builder.setSingleChoiceItems(/*items*/adapter,-1,
                                new DialogInterface.OnClickListener() {
                                        public void onClick(DialogInterface dialog, int item) {
                                        /*       Toast.makeText(getApplicationContext(),
                                                 items[item],Toast.LENGTH_SHORT).show();*/


                                        }
                                });

                final AlertDialog alert = builder.create();

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#F77633"    >
       
       
                 <TextView android:id="@+id/text0"
             android:layout_width="wrap_content"
             android:layout_height="fill_parent"
             android:textColor="#000000"
             />
             
             
</RelativeLayout>
« Ultima modifica: 15 Settembre 2011, 18:54:16 CEST da lucazap »

Offline lucazap

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC-Magic
  • Sistema operativo:
    Ubuntu
problema con lista di radio button (dentro un dialog)
« Risposta #1 il: 15 Settembre 2011, 18:38:15 CEST »
0
risolto:
ho lasciato questa riga:

SimpleCursorAdapter adapter = new SimpleCursorAdapter(Tabella_rotondaActivity.this,android.R.layout.simple_spinner_dropdown_item,c, from, to  );             
      
e tolto questa:
adapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);

:D
« Ultima modifica: 15 Settembre 2011, 18:53:37 CEST da lucazap »