Android 如何更改多微调器';s值
当我获得第一个微调器并希望获得第二个微调器时,我使用两个微调器并从asyncTask获取数据,但当setadapter。。两个扳手的数据是相同的 这是我第一次Android 如何更改多微调器';s值,android,android-spinner,Android,Android Spinner,当我获得第一个微调器并希望获得第二个微调器时,我使用两个微调器并从asyncTask获取数据,但当setadapter。。两个扳手的数据是相同的 这是我第一次 List<String> none=new ArrayList<String>(); none.add("none"); ArrayAdapter<String> adapterchoseTime = new ArrayAdapter&l
List<String> none=new ArrayList<String>();
none.add("none");
ArrayAdapter<String> adapterchoseTime =
new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, none);
adapterchoseTime.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
ArrayAdapter<String> adapterchoseProm =
new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, none);
adapterchoseProm.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
choseTime.setAdapter(adapterchoseTime);
choseProm.setAdapter(adapterchoseProm);
List none=new ArrayList();
无。添加(“无”);
阵列适配器适配器住院时间=
新阵列适配器(此,
android.R.layout.simple\u微调器\u项,无);
AdapterChosetTime.setDropDownViewResource(
android.R.layout.simple\u微调器\u下拉菜单\u项);
阵列适配器适配器光盘=
新阵列适配器(此,
android.R.layout.simple\u微调器\u项,无);
AdapterChoseROM.setDropDownViewResource(
android.R.layout.simple\u微调器\u下拉菜单\u项);
选择时间。设置适配器(适配器时间);
choseProm.setAdapter(adapterchoseProm);
我得到了Spinner 1的数据
ArrayAdapter<String> adapterchoseTime=(ArrayAdapter<String>)choseTime.getAdapter();
adapterchoseTime.clear();
adapterchoseTime.addAll(time);
choseTime.refreshDrawableState();
ArrayAdapter adapter hosetime=(ArrayAdapter)choseTime.getAdapter();
适配器时间。清除();
adapterchoseTime.addAll(时间);
choseTime.refreshDrawableState();
我得到了spinner2的数据
ArrayAdapter<String> adapterchoseTime = (ArrayAdapter<String>)choseTime.getAdapter();
adapterchoseTime.clear();
adapterchoseTime.addAll(time);
ArrayAdapter<String> adapterchoseProm = (ArrayAdapter<String>)choseProm.getAdapter();
adapterchoseProm.clear();
adapterchoseProm.addAll(prom);
choseTime.setAdapter(adapterchoseTime);
choseProm.setAdapter(adapterchoseProm);
ArrayAdapter adapter hosetime=(ArrayAdapter)choseTime.getAdapter();
适配器时间。清除();
adapterchoseTime.addAll(时间);
ArrayAdapter adapterchoseProm=(ArrayAdapter)choseProm.getAdapter();
适配器光盘。清除();
adapterchoseProm.addAll(prom);
选择时间。设置适配器(适配器时间);
choseProm.setAdapter(adapterchoseProm);
然后我得到了两个相同的微调器…看起来您正在从setDropDownViewResource引用相同的微调器
adapterchoseTime.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
其中一个需要引用第二个微调器 是的,同样的旋转器布局。。。首先,我给了两个微调器一个默认无,然后下载数据列表,如10:00 11:00 12:00,在微调器时间显示,然后在setAdapter后下载第2个数据列表,如aaa bbb ccc。。。所有纺纱机均为aaa bbb ccc