1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

simple_list_item_single_choice wird nicht ausgewählt

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ensacom, 22.05.2009.

  1. ensacom, 22.05.2009 #1
    ensacom

    ensacom Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    68
    Erhaltene Danke:
    5
    Registriert seit:
    15.05.2009
    Hallo, ich benutze den SimpleListCursorAdapter um Werte aus einer Datenbank in eine Liste zu laden Anzeige als simple_list_item_single_choice.

    Wenn ich einen der Einträge in der Liste anklicke, wird der "RadioButton" nicht aktiviert.

    Code:
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
                    android.R.layout.simple_list_item_single_choice, c,
                    new String[] { "_id" },
                    new int[] { android.R.id.text1 });
     
  2. friedger, 22.05.2009 #2
    friedger

    friedger Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    15
    Registriert seit:
    15.01.2009
    Hast Du setChoiceMode gesetzt?
     
  3. ensacom, 22.05.2009 #3
    ensacom

    ensacom Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    68
    Erhaltene Danke:
    5
    Registriert seit:
    15.05.2009
    Ich weiß das ich setChoiceMode setzen muss.
    Ich habe nur das Problem das ich ja keine layout.xml habe sondern das direkt im Quelltext gemacht wird und da blicke ich nicht ganz durch wo genau ich das wie setzen soll.
     
  4. ensacom, 22.05.2009 #4
    ensacom

    ensacom Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    68
    Erhaltene Danke:
    5
    Registriert seit:
    15.05.2009
    Ist schon merkwürdig dieses Java.

    Erst gebe ich die Einträge der Datenbank in einer Liste aus. Wird ja angezeigt.
    Wieso ich dann, nur um die Radiobuttons auch auswählen zu können, noch eine Listview benötige ist mir schleierhaft.


    Code:
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
                    android.R.layout.simple_list_item_single_choice, c,
                    new String[] { "_id" },
                    new int[] { android.R.id.text1 });
            
            final ListView listView = getListView();
    
            listView.setItemsCanFocus(false);
            listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
     

Diese Seite empfehlen