我创建了2个Spinners,我用一组数字填充它们。我想要的是用户在第一个上选择他们想要的数字,然后我将它保存到一个变量,我用它来填充第二个下拉列表的下拉列表,其值在该数字之后开始。我怎样才能做到这一点?如何更改第二个微调器中的文本以从选择的数字开始。
我有这个,我将Spinner的项目存储在变量x上,我希望第二个Spinner以该变量开头。
mySpinner.setAdapter(new ArrayAdapter<String>(NewGuiaActivity.this, android.R.layout.simple_spinner_dropdown_item,
establist));
// Spinner on item click listener
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) {
// TODO Auto-generated method stub
// Locate the textviews in activity_main.xml
arg0.setSelection(5);
x = estab.get(position).getID();
Toast.makeText(getApplicationContext(), x, Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
arg0.setSelection(5),诀窍但是当我点击微调器的不同项时我不能让我选择另一个值我怎么能改变它。