2011-02-04 2 views
0

Хорошо, ребята .. У меня проблема ... Мне нужно создать диалог с 3 CheckedTextView. И когда я открываю диалог, второй элемент должен быть проверен ... Как это сделать? Код ...Android: Alert Dialog с CheckedTextView

@Override 
protected Dialog onCreateDialog (int id) { 

     AlertDialog.Builder builder = new AlertDialog.Builder(this);    
     builder.setTitle("Something.."); 
     builder.setInverseBackgroundForced(true); 


     ListView listView = new ListView(this); 

     listView .setAdapter(new ArrayAdapter(Settings.this, android.R.layout.select_dialog_multichoice, new String {a ,b, c})); 

     builder.setView(listView); 

ответ

0

http://developer.android.com/guide/topics/ui/dialogs.html

проверка добавления флажки и переключатели, Один метод должен был бы,

Есть флаг, через который вы можете решить для проверки в следующий раз, когда вы всплывающее диалоговое окно и установите радиокнопку в коде, получите представление радиокнопки и используйте toggle()

Проверить переключатели и флажок,

http://developer.android.com/resources/tutorials/views/hello-formstuff.html

Другой метод должен был бы использовать CheckBoxPreference.

Надеюсь, это поможет.

0

Попробуйте этот listView.getAdapter(). GetItem (1) ;. если установлен ваш 2-й элемент списка, установите его checked setChecked (true);