0

我有四个微调器,当用户选择微调器项目数据时,第一个微调器显示数据,然后显示其他微调器数据。第一次,当用户选择第一个微调器时,我已将所有数据加载到微调器中,然后应将数据更改为刷新到第二个微调器

第二个微调器中的数据如何更改

4

2 回答 2

0

首先,您需要获得微调器的参考,例如 -

Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner);
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
        this, R.array.myArray, android.R.layout.mySpinnerItem);
 adapter.setDropDownViewResource(android.R.layout.myDropdownItem);
 spinner.setAdapter(adapter);

要更改您将执行的值 -

public class MyOnItemSelectedListener implements OnItemSelectedListener {

public void onItemSelected(AdapterView<?> parent,
  View view, int pos, long id) {
     //change content 
  }
}

public void onNothingSelected(AdapterView parent) {
      //do nothing
   }
}
于 2012-07-03T14:48:41.767 回答
0

setOnItemSelectedListener在您的第一个上设置一个侦听Spinner器,并使用适当的代码填充您的第二个Spinner。这样,当您更改第一个的值时Spinner,第二个Spinner将被更新。

于 2012-07-03T14:50:55.153 回答