2012-07-03 42 views
0

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

数据是怎样在第二微调

回答

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 
    } 
} 
0

设置一个监听你的第一个SpinnersetOnItemSelectedListener,用适当的代码来填充你的第二个Spinner。这样当您更改第一个Spinner的值时,第二个Spinner将被更新。

+0

我已经告诉过,数据被加载到所有的微调器中。当第一个微调器被点击时,第二微调器数据被刷新... – saqibabbasi

相关问题