我希望在使用微调器上的触摸时,而不是将项目下拉到微调器下方,屏幕中心带有标题的项目,就像在旧版本的Android中一样,就像这样:
我使用API 19.我该怎么办?
稍后我将不得不实施多项选择,我认为这样做会更好。
答案 0 :(得分:1)
简单易用:使用RadioGroup创建一个Dialog。
你甚至不需要Spinner,只需要一个带有OnItemClickListener的视图:
spinner.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ Dialog dialog = new Dialog(YourActivity.this); dialog.setContentView(R.layout.your_dialog_layout); RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.your_radiogroup); for(int i=0; i<radioGroup.getChildCount(); ++i){ RadioButton radio = (RadioButton) ((ViewGroup) radioGroup).getChildAt(i); if(radio.isChecked()) { // do something with the selection } } dialog.show(); } });