Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当用户再次打开底部工作表对话框时,如何显示以前选中的项目?_Java_Android_Dialog_Android Bottomsheetdialog - Fatal编程技术网

Java 当用户再次打开底部工作表对话框时,如何显示以前选中的项目?

Java 当用户再次打开底部工作表对话框时,如何显示以前选中的项目?,java,android,dialog,android-bottomsheetdialog,Java,Android,Dialog,Android Bottomsheetdialog,我有一个底部的工作表对话框,其中有一个带有复选框的列表视图。现在,我想根据列表视图中的选中项筛选一些数据。我正在listview中存储选中项的id,但当我再次打开底部工作表对话框时,选中项显示为未选中,但如果我选择另一个未选中项,则该特定项的id将添加到上一个项目中 所以我的问题是,如果用户再次打开“底部工作表”对话框,如何在listview中显示以前选中的项目?你能通过java代码给出一些理由,以及如何在android中实现吗?当你在底部工作表中使用状态扩展时,你可以选中这些复选框,但我不会在

我有一个底部的工作表对话框,其中有一个带有复选框的列表视图。现在,我想根据列表视图中的选中项筛选一些数据。我正在listview中存储选中项的id,但当我再次打开底部工作表对话框时,选中项显示为未选中,但如果我选择另一个未选中项,则该特定项的id将添加到上一个项目中


所以我的问题是,如果用户再次打开“底部工作表”对话框,如何在listview中显示以前选中的项目?你能通过java代码给出一些理由,以及如何在android中实现吗?

当你在底部工作表中使用状态扩展时,你可以选中这些复选框,但我不会在底部工作表中使用状态扩展,有没有其他方法可以解决这个问题?您可以在活动中回调bottomsheet,您应该检查状态,然后相应地工作