AlertDialog con builder.setSingleChoiceItems. Deshabilitar elementos

Estoy usando el siguiente método establecer el mapType de unGoogleMap objeto llamadomMap.

private void setMapType() {
    final CharSequence[] MAP_TYPE_ITEMS =
            {"Road", "Satellite", "Hybrid"};

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Set map type");

    int checkItem = 0;

    builder.setSingleChoiceItems(
            MAP_TYPE_ITEMS,
            checkItem,
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                        switch (item) {
                            case 0:
                                mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
                                break;
                            case 1:
                                mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
                                break;
                            case 3:
                               mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
                                break;
                        }

                    dialog.dismiss();
                }
            }
    );

    AlertDialog fMapTypeDialog = builder.create();
    fMapTypeDialog.show();

}

Lo que estoy tratando de hacer es desactivar una de las opciones, digamos la primera (Road). ¿Cómo podría hacer eso?

P.S.1 leí estoAlertDialog con lista de opción única: necesito algunos elementos que no se pueden hacer clic pero no entiendo cómo podría hacerlo funcionar en mi caso.

P.S.2 Intenté, esta solución también:Android: AlertDialog: cómo deshabilitar ciertas opciones que no están disponibles No pasa nada. Todas las opciones están habilitadas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta