0

Ich habe eine 2 Spinner erstellt und ich muss den Benutzern ermöglichen, mehrere Dinge aus jedem von ihnen auszuwählen. Ich schaffe es, Kontrollkästchen über android.R.layout.simple_list_item_multiple_choice hinzuzufügen. Jetzt bekomme ich alles, was ich wollte, aber das Problem ist, wie kann ich den Benutzer aktivieren, um mehrere Dinge zu wählen, gibt es bereits Kontrollkästchen, aber wenn Benutzer auf ein Element klicken, sofort schließen Spinner und bleiben auf diesem Element ausgewählt.Multi Auswahl in Spinner

Dies ist das Design, das ich bekomme und das ich will, aber das Problem ist mit der Auswahl.

http://pokit.org/get/?1c872c5becdeb79b792617fc870f1da4.jpg Dies ist Auswahl: http://pokit.org/get/?e892ee2f941ab3f98b8ee51e6f9e8fc6.jpg

Dies ist mein aktueller Code für diesen Spinner:

public void onViewCreated(View view, Bundle savedInstanceState) { 
    Spinner placesspinner=(Spinner)getActivity().findViewById(R.id.spinner_locations); 
    Spinner catspinner=(Spinner)getActivity().findViewById(R.id.spinner_category); 
    ArrayAdapter<String> adp1=new ArrayAdapter<String>(getContext(),android.R.layout.simple_list_item_multiple_choice,places); 
    placesspinner.setAdapter(adp1); 
    catspinner.setAdapter(adp1); 
    // Setup any handles to view objects here 
    // EditText etFoo = (EditText) view.findViewById(R.id.etFoo); 
} 
+0

https://stackoverflow.com/a/47284385/1140304 – MiladAhmadi

Antwort

2

Standardmäßig ist Spinner Steuerung in Single-Choice-Auswahlmodus.

Was Sie getan haben, ist, dass Sie nur das Layout geändert haben, um das Drehfeld mit Checkbox anzuzeigen. was nicht bedeutet, dass Sie eine Muti-Auswahl-Spinner-Kontrolle zeigen.

Sie können jedes unten genannte Beispiel beziehen, um Multi-Select-Spinner zu implementieren.

multi-select-drop-down-list

android-spinner-like-ui-for-selecting-multiple-options

spinner-with-multiple-selectiondescription here

Verwandte Themen