をSpinner
使用してクエリから入力された がありますがSimpleCursorAdapter
、これは正常に機能します...しかし、使いやすさの問題のために、クエリから取得したすべてのアイテムの前に「選択してください」オプションを配置する必要があります...しかし、私はその方法がよくわかりません...助けてください...
これが私のコードです...
private Spinner comboForm;
...
comboForm = (Spinner) findViewById(R.id.comboFormularios);
...
mDbH.abrir();
final Cursor cu = mDbH.consultaFormularios(idU);
if(cu.moveToFirst() == false){
cu.close();
mDbH.cerrar();
}else{
SimpleCursorAdapter adapter2 = new SimpleCursorAdapter(getApplicationContext(),R.layout.spinner,cu,new String[] {"nombre"},new int[] {R.id.textoCombo});
adapter2.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
comboForm.setAdapter(adapter2);
}
mDbH.cerrar();
...
comboForm.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parentView, View selectedItemView,int position, long id) {
idF = (int) id;
obtenerDatosRutas(idU,idF);
tabla.removeAllViews();
llenarTabla();
}
public void onNothingSelected(AdapterView<?> arg0) {}
});
mDbH
を操作するために使用しているクラスのインスタンスはどこにありますDatabase
か...を見ることができるようSpinner
に、クエリの結果のカーソルからいっぱいになっていますconsultaFormularios(idU)