我想在sqlite数据库中存储微调器的选定值 我通过数组适配器给spinner值 以下是我的微调器代码
ArrayList<String> incorparray = new ArrayList<String>();
incorparray = new ArrayList<String>();
incorparray.add("DOB");
incorparray.add("Incorporation Date");
incorparray.add("Establishment Date");
ArrayAdapter<String> adapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, incorparray);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
incorporation.setAdapter(adapter);
请帮忙!我迫切需要它
答案 0 :(得分:1)
我想在sqlite数据库
中存储微调器的选定值
首先,您需要为Spinner设置OnItemSelectedListener()
才能处理选择事件。然后只需onItemSelected()方法,只需用适当的方法执行插入inite SQLite。
示例:强>
yousSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View v, int pos, long id) {
String selectedItem = parent.getItemAtPosition(pos).toString();
// make insertion into database
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
其中 parent.getItemAtPosition(pos).toString()从Spinner返回所选项目。
答案 1 :(得分:0)
在微调器上的选定侦听器上添加set,然后将所选值存储在item中。现在使用insert query将项的值存储在sqlite中。
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
item = (String) parent.getItemAtPosition(arg2);
// ((TextView) parent.getChildAt(0)).setTextColor(0x00000000);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});