如何在Android中的AlertDialgue Multichoice按钮中以编程方式选择所有项目

0 android

嗨,我是Android开发Alertdialog新手我有一个多重按钮我想通过点击此按钮设置一个按钮Alertdialog列表中的所有项目将自动选择Programmaticaly.

但我无法找到任何方式在这方面帮助我.

Yar*_*Yar 8

你可以这样做:

.setNeutralButton(R.string.set_all,
    new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            ListView list = ((AlertDialog) dialog).getListView();
            for (int i = 0; i < list.getCount(); i++) {
                list.setItemChecked(i, true);
            }
        }
    })
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使你不想要它,该按钮也会取消对话框.他们说这是一个预期的行为: 链接到谷歌问题