티스토리 뷰
// xml
<Spinner
android:id="@+id/ComStation"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
></Spinner>
// java
1. create()
private Spinner mComStation;
private String mStationList[];
mComStation = (Spinner) findViewById(R.id.ComStation);
// 충전소 리스트 선택시 이벤트
mComStation.setOnItemSelectedListener( new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
msgBox("충전소 선택", mStationList[position].toString());
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
2. 본문
// 충전소 리스트 초기화 후 표시
public void SetStationList() {
String Sql;
Cursor Cur;
int StationIdx;
mFos = new FOSDBHandler(this);
Sql = "SELECT DISTINCT station_name FROM CLOSE_DATA ORDER BY station_name ";
Cur = mFos.QueryProcessing(Sql);
if(Cur.getCount() > 0) {
mStationList = new String[Cur.getCount()];
StationIdx = 0;
while(Cur.moveToNext()) {
mStationList[StationIdx] = Cur.getString(0);
StationIdx++;
}
} else {
Cur.close();
return;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mStationList);
mComStation.setAdapter(adapter);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mComStation.setSelection(0);
Cur.close();
}
'Android > 실전 TIP' 카테고리의 다른 글
다이얼로그내에서 버튼 이벤트 (대박) (0) | 2019.03.29 |
---|---|
달력 소스 (0) | 2019.03.29 |
전화 걸기 (0) | 2019.03.25 |
3 탭뷰 (아이콘) (0) | 2019.03.25 |
EditText OnChange 이벤트 처리 (0) | 2019.03.25 |
- Total
- Today
- Yesterday