我创建了2个微调器,我需要让用户从每个微调器中选择多个东西。我设法通过android.R.layout.simple_list_item_multiple_choice添加复选框。现在我设法得到我想要的所有东西,但问题是如何让用户选择已经有复选框的多个东西但是当用户点击某个项目时它会立即关闭微调器并保持对该项目的选择。
这是我得到的设计和我想要的但是问题在于选择。
http://pokit.org/get/?1c872c5becdeb79b792617fc870f1da4.jpg 这是选择: http://pokit.org/get/?e892ee2f941ab3f98b8ee51e6f9e8fc6.jpg
这是我对该微调器的当前代码:
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 :(得分:2)
默认情况下,Spinner控件处于Single Choice选择模式。
您所做的只是更改了布局以使用Checkbox显示微调器项目。这并不意味着你正在展示多选择微调控件。
您可以参考下面提到的任何示例来实现多选微调器。