2016-05-04 221 views
0

私は2つのスピナーを作成しました。ユーザーがそれぞれから複数のものを選択できるようにする必要があります。私はandroid.R.layout.simple_list_item_multiple_choiceでチェックボックスを追加することができます。今では私が望むすべてを手に入れることができますが、問題はどのようにユーザーが複数のものを選択できるようにすることができるのですか?チェックボックスは既にありますが、ユーザーがアイテムをクリックするとすぐにスピナーを閉じ、スピナーの複数選択

これは私が手に入れたデザインですが、問題は選択にあります。

http://pokit.org/get/?1c872c5becdeb79b792617fc870f1da4.jpg これは選択です: http://pokit.org/get/?e892ee2f941ab3f98b8ee51e6f9e8fc6.jpg

は、これはそのスピナーのための私の現在のコードです:デフォルトの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

答えて

2

は、単一選択選択モードです。

あなたは、レイアウトを変更して、チェックボックスでスピナーアイテムを表示するだけです。これはmuti selectionスピナーコントロールを表示しているわけではありません。

以下のサンプルを参照して、マルチ選択スピナーを実装することができます。

multi-select-drop-down-list

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

spinner-with-multiple-selectiondescription here