我在Android中编写简单的过滤器,并希望使用ExpandableListAdapter复选框.
我没有创建列表或检查复选框的问题.但我真的不知道如何记住选择.关闭组并再次打开或当我尝试打开不同的组时,复选框是更改.
我试图在网上阅读,但我没有找到如何解决我的问题.
这是我的代码:
public class TasksFilterDialog extends Dialog{
private static final String TAG = "Filter Dialog";
private static final String ChildID = "ChildID";
private static final String GroupID = "GroupID";
private boolean[] statusCheck;
ExpandableListView list;
SimpleExpandableListAdapter listAdapter;
public TasksFilterDialog(Context context) {
super(context);
statusCheck = new boolean[Tasks.Status.values().length];
for(int i=0; i<statusCheck.length; i++)
statusCheck[i]=true;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "Creating dialog");
this.setContentView(R.layout.tasks_filter);
list = (ExpandableListView)findViewById(R.id.filter_list);
setListAdapter(); // Setting Adapter Values to use on list
list.setAdapter(listAdapter); // Setting …Run Code Online (Sandbox Code Playgroud) android ×1