2011-01-13 3 views
1
private void createSpinner() { 
ll.addView(s); 
SQLiteDatabase db = dbs.getReadableDatabase();  
    String SQL = "SELECT * FROM Test where password = 'S'"; 
    final Cursor cursor = db.rawQuery(SQL, null); 
    startManagingCursor(cursor); 
    final int l = cursor.getCount(); 
    array_spinner = new String[l]; 
int i = 0; 
while (cursor.moveToNext()) { 
    array_spinner[i]= cursor.getString(1); 
    i ++; 
} 
    final ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, array_spinner); 
    s.setAdapter(adapter); 
    cursor.close(); 
ll.addView(submit); 
submit.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     for(int i = 0; i < l; i++) { 

     } 
    }}); 
} 

В этом коде я хочу, чтобы пользователь выбирал значение в счетчике, которое отправляется из базы данных. И затем, когда пользователь нажимает кнопку отправки, я хочу, чтобы это значение было выбрано для сохранения в базе данных ... Я задаюсь вопросом, что выбрана функция опций spinner ... есть адаптер.selected() r checked или spinner Выбранная функция доступна? надеюсь, я объяснить это правильно благодаряAndroid Dynamic Spinner

ответ

1

Его spinner.getSelectedItem().toString()

+0

я попробовал это, и это своего рода работает, но приложение продолжает идти вокруг в цикле, так как кок всегда выбирается, есть ли способ иметь пустой или невыбранная опция в начале счетчика, потому что когда прядильщик показывает на экране, у него всегда будет что-то выбранное. – Beginner

+0

Прямо сейчас ур динамически добавляет из db в массив. Вы можете сделать первый элемент массива нулевым, а с 2-й позиции и далее u можете добавлять данные в массив из db ... – Mathew

+0

array_spinner [0] = «Пожалуйста, выберите снизу»; Если я установил первый вариант этого, а затем остальное от курсора, он перестанет работать правильно и ничего не отобразит на счетчике и не отобразит кнопку отправки – Beginner

Смежные вопросы