Android:带CheckedTextView的警报对话框

时间:2011-02-04 10:54:59

标签: android

好的伙计......我有问题...... 我需要创建一个包含3个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 );

2 个答案:

答案 0 :(得分:0)

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

选中添加复选框和单选按钮, 一种方法是,

有一个标志,您可以通过该标志来决定 当你弹出对话框并在代码中设置单选按钮时,下次检查哪个, 获取单选按钮视图并使用toggle()

选中单选按钮和复选框,

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

另一种方法是使用CheckBoxPreference。

希望它有所帮助。

答案 1 :(得分:0)

试试这个listView.getAdapter()。getItem(1);.如果您的第二个列表项是复选框,则通过setChecked(true);

设置它