Spinner 默认不选择第一项,在 OnItemSelected 事件中取得所点击的值
Spinner 默认不选择第一项,在 OnItemSelected 事件中取得所点击的值
private boolean bReady = false;
spYear.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (bReady) {
Cursor cTmp = (Cursor) spYear.getSelectedItem();
String strYear = cTmp.getString(cTmp.getColumnIndex("year"));
//cTmp.close(); // 随即关闭游标会导致异常
} else {
// 窗口初始化时默认不选择(将自动选择的第一项隐藏)
view.setVisibility(View.INVISIBLE);
bReady = true;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});

浙公网安备 33010602011771号