当你点击一个特定的按钮(应用程序类型翻译器和箭头键)时,需要将其中一个选中的项目更改为另一个微调器itam交换好了,这是如何实现的? 这是代码,但它不起作用!
int spinner1Index = spinner.getSelectedItemPosition();
spinner.setSelection(spinner2.getSelectedItemPosition());
spinner2.setSelection(spinnerfirst);
可以提供类似的东西或修复!
答案 0 :(得分:0)
您必须更改微调器的适配器并调用notifyDataSetChanged()
答案 1 :(得分:0)
我建议在选择项目时将其添加到您的开关盒中。 在项目单击时为微调器设置自定义适配器。
//要用spinner填充微调器的数组 Array spinnerArray [] = {“One”,“Two”,“Etc ..”};
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, spinnerArray);
spinnerArrayAdapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );
//在设置适配器之前,清除并通知之前使用的ArrayList
arrayList.clear();
arrayList.notify();
spinner.setAdapter(spinnerArrayAdapter);