我希望执行populateFields如果微调器改变但我不知道我怎么做。 我需要像onclicklistener或其他任何东西
的java:
private String abfrage;
on create:
Spinner spinner = (Spinner) findViewById(R.id.spinnerStd);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.spinnerZeitauswahl, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
abfrage = spinner.getSelectedItem().toString();
populateFields();
populateFields:
int j = 10;
for(int i = 0; i < 5; i ++)
{
if(abfrage.equals(arr[i]))//works
mFehlzeitText.setText(String.valueOf(j));
j+=10;
}
答案 0 :(得分:1)
看看Spinner.setOnItemSelectedListener。我想你想要像这样的人:
spinner.setOnItemSelectedListener(
new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
populateFields();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
populateFields();
}
}
);