0
通常,微調控制器可以通過setOnItemSelected獲取項目,但如果用戶沒有點擊進行選擇,該怎麼辦?那麼我該如何編輯代碼來檢測用戶是否點擊微調器來選擇項目?任何人都可以請教我嗎?如何檢測是否選擇了微調項目?
這裏是我的代碼:
s = (Spinner) findViewById(R.id.Rg);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.gender_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter);
s.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
gender = adapterView.getItemAtPosition(i).toString();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
Toast.makeText(Register.this, "Please select your gender", LENGTH_SHORT).show();
return;
}
});
您可以在'onItemSelected'中檢查'i',我可以在其中選擇位置,或者也可以調用's.getSelectedItem()' –