可检查的下拉列表
Checkable drop-down list
当我滑动我的选项卡时,我希望它提醒多个 select 复选框,但当应用程序 starts.I 希望它在我处于第二个 tab.How 时提醒以实现此功能?我在第二个选项卡中编写了以下代码,但在应用程序启动时弹出警报。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tab2, container, false);
final List<Integer> selectedItems = new ArrayList<Integer>();
String[] itemList = {"Item1", "Item2", "Item3"};
final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Multi Select");
builder.setMultiChoiceItems(itemList, null, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if (isChecked) {
selectedItems.add(which);
}
}
}).setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
return view;
}
我通过在片段中保留一个按钮并在单击时显示警告对话框解决了这个问题。
当我滑动我的选项卡时,我希望它提醒多个 select 复选框,但当应用程序 starts.I 希望它在我处于第二个 tab.How 时提醒以实现此功能?我在第二个选项卡中编写了以下代码,但在应用程序启动时弹出警报。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tab2, container, false);
final List<Integer> selectedItems = new ArrayList<Integer>();
String[] itemList = {"Item1", "Item2", "Item3"};
final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Multi Select");
builder.setMultiChoiceItems(itemList, null, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if (isChecked) {
selectedItems.add(which);
}
}
}).setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
return view;
}
我通过在片段中保留一个按钮并在单击时显示警告对话框解决了这个问题。