【发布时间】:2012-10-05 18:23:55
【问题描述】:
public void mapDisplay() {
final String[] selectedItem= getResources().getStringArray(R.array.map_display_choices);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// Set the dialog title
builder.setTitle(R.string.mapDisplay)
.setSingleChoiceItems(R.array.map_display_choices, mapDisplayOpt,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if(selectedItem[which].equals(Satellite)){
mapDisplayOpt = 1;
mapView.setSatellite(true);
dialog.dismiss();
}else if(selectedItem[which].equals[Traffic]){
mapDisplayOpt = 2;
mapView.setTraffic(true);
dialog.dismiss();
}else {
mapDisplayOpt = 0;
mapView.setStreetView(true);
dialog.dismiss();
}
}
});
AlertDialog alert = builder.create();
alert.show();
}
我想问你很多事情,所以如果你们中的任何一个可以回答,请回答。
1)当警报框出现时,我如何选择正确的radio-button。我正在使用 mapDisplayOpt 为单选按钮输入正确的数字,但我不确定单选按钮是否具有 1,2 的序列, 3 还是随机数?
2)当我选择 o 按钮时,alert-box 立即消失,我看不到所选选项。我该如何解决这个问题?
3)在android-google-maps 中,我将mapView 从默认更改为卫星或交通之一。我怎样才能返回到默认的地图视图?我使用的街景已被弃用。
谢谢!
【问题讨论】:
标签: radio-button alert-box android-google-maps android