int getCount(){
return super.getCount() + 1;
}
Object getItem(int position) {
if (position == 0) {
return "Select Station";
} else {
return super.getItem(position - 1);
}
}
1)は、アレイ・アダプタを作成し、アダプタにそのリストを設定し、それにArrayListのと、カーソル結果の作成:
as.add(0, "select insurance");
Cursor cursorInsurance = this.dbH1.getReadableDatabase().query(
"tablename",
new String[]{"column field..."},
null,
null,
null,
null,
null);
if(cursorInsurance!=null) {
if(cursorInsurance.moveToFirst()) {
do {
as.add(cursorInsurance.getString(2));
} while(cursorInsurance.moveToNext());
}
}
ArrayAdapter<String> adpInsurance=new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item,as);
adpInsurance.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spInsurance.setAdapter(adpInsurance);
spInsurance.setSelection(0);
adpInsurance.notifyDataSetChanged();
出典
2012-05-28 10:44:07
amy
カーソルを使用して入力しています。 – user1143989
編集した回答があなたの問題を解決することを願っています。 –