大二寒假作业之Android
今日学习了单选对话框框与复选对话框框
与对话框类似,只是builder调用了不同的函数:
单选对话框调用
etSingleChoiceItems(strs,0,new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog,int which){ Toast.makeText(MainActivity.this,"你选择了"+strs[which],Toast.LENGTH_LONG).show(); }
其中strs为字符数组为你要选择的内容,0为默认选择的下标,onClick方法中的which就是当前点击的下标。
复选对话框调用:
setMultiChoiceItems(strs,flag,new DialogInterface.OnMultiChoiceClickListener(){ @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { flag[which]=isChecked; } })
其中strs与单选对话框的strs一样,flag为Boolean型的数组用于记录多选的选择情况。which就是点前点击的下标。