private void showSingleChoiceDialog(){
final String[] items = { "01","02","03","04"};
final AlertDialog.Builder singleChoiceDialog = new AlertDialog.Builder(MainActivity.this);
singleChoiceDialog.setTitle("我是一个单选Dialog");
// 第二个参数是默认选项,此处设置为0
singleChoiceDialog.setSingleChoiceItems(items, 0,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
mFishEyeMode = which;
MyLog.LOGI(TAG, "setSingleChoiceItems: mFishEyeMode="+mFishEyeMode);
}
});
singleChoiceDialog.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (mFishEyeMode == -1) {
mFishEyeMode = 0;
}
new Thread(){
@Override
public void run(){
InitFishEye();
}
}.start();
}
});
singleChoiceDialog.show();
}
这段代码展示了在Android中创建并显示单选对话框的实现。定义了选项数组,设置对话框标题、默认选项,添加点击事件处理逻辑,点击确定后根据选择初始化鱼眼模式,通过线程调用初始化方法。
2万+

被折叠的 条评论
为什么被折叠?



