0

我的活动中有 2 个微调器。当我在第一个微调器上没有选择任何内容时,第二个微调器被禁用。下一个。当我在第一个微调器上选择一些项目时,我想填充第二个微调器任何项目。并且每次包含第二个微调器上的数据都会发生变化。那么,我该怎么做呢?如何动态更改第二个微调器上的数据?此时我尝试下一步:如果我选择了我的第一个微调器中的任何项目,我会:

if(dataFromFirstSp.equals("Item 1")){
    adapter2.clear();
    adapter2.addAll(Some strings);
    adapter2.notifyDataSetChanged();
}
4

1 回答 1

0

试试这个

List<String> SpinnerArray =  new ArrayList<String>();
SpinnerArray.add("what ever it is you want");
SpinnerArray.add("what ever it is you want");

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, SpinnerArray);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner Items = (Spinner) findViewById(R.id.spinner1);
Items.setAdapter(adapter);

要知道点击了什么,请使用:

String selected = items.getSelectedItem().toString();
if (selected == "what ever the option was") {
}

在这里得到它Android:以编程方式从 Java 代码填充微调器

于 2013-10-16T02:26:38.087 回答