package com.odc.beachodc.fragments; import android.content.Intent; import android.graphics.Color; import android.graphics.Typeface; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.InflateException; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import com.facebook.rebound.BaseSpringSystem; import com.facebook.rebound.SimpleSpringListener; import com.facebook.rebound.Spring; import com.facebook.rebound.SpringSystem; import com.facebook.rebound.SpringUtil; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.maps.CameraUpdate; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapsInitializer; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; import com.nostra13.universalimageloader.core.listener.ImageLoadingListener; import com.odc.beachodc.R; import com.odc.beachodc.db.models.Playa; import com.odc.beachodc.utilities.AnimateFirstDisplayListener; import com.odc.beachodc.utilities.Geo; import com.odc.beachodc.utilities.IconosVerPlayaEffect; import com.odc.beachodc.utilities.Utilities; import com.odc.beachodc.utilities.ValidacionPlaya; import de.keyboardsurfer.android.widget.crouton.Crouton; import de.keyboardsurfer.android.widget.crouton.Style; /** * Created by Paco on 7/01/14. * Fragment que se encarga de Loguear al usuario, es el splash screen inicial de login */ public class VerPlayaFragment extends Fragment { View rootView; GoogleMap mapa; ImageView v1, v2, v3, v4, v5; private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener(); ImageView banderaazulIV; ImageView dificultadaccesoIV; ImageView limpiezaIV; ImageView tipoarenaIV; ImageView rompeolasIV; ImageView hamacasIV; ImageView sombrillasIV; ImageView duchasIV; ImageView chiringuitosIV; ImageView socorristaIV; ImageView iconWeather; ImageView perrosIV; ImageView nudistaIV; ImageView cerradaIV; TextView tempTV; public VerPlayaFragment() { // Se ejecuta antes que el onCreateView } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (rootView != null) { ViewGroup parent = (ViewGroup) rootView.getParent(); if (parent != null) parent.removeView(rootView); } try { rootView = inflater.inflate(R.layout.fragment_ver_playa, container, false); } catch (Exception e) { System.out.println("M: "+e.getMessage()); e.printStackTrace(); } IconosVerPlayaEffect.initConfig(); try { MapsInitializer.initialize(getActivity()); mapa = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); mapa.setMyLocationEnabled(true); mapa.addMarker(new MarkerOptions() .position(new LatLng(ValidacionPlaya.playa.latitud, ValidacionPlaya.playa.longitud)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker))); CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(ValidacionPlaya.playa.latitud, ValidacionPlaya.playa.longitud), 15.0f); mapa.moveCamera(cameraUpdate); } catch (Exception e) {} // Empezar aqui a trabajar con la UI Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/aSongforJenniferBold.ttf"); TextView nombreTV = (TextView) rootView.findViewById(R.id.nombreTV); nombreTV.setTypeface(tf); nombreTV.setText(ValidacionPlaya.playa.nombre); tempTV = (TextView) rootView.findViewById(R.id.temp); tempTV.setTypeface(tf); tempTV.setText(Utilities.getTemperatureC(getActivity(), ValidacionPlaya.temperatura)); iconWeather = (ImageView) rootView.findViewById(R.id.iconWeather); Utilities.imageLoader.displayImage(Utilities.getURIIconWeather(ValidacionPlaya.iconWeather), iconWeather, animateFirstListener); tempTV.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { tempTV.setVisibility(View.GONE); iconWeather.setVisibility(View.VISIBLE); } }); iconWeather.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { iconWeather.setVisibility(View.GONE); tempTV.setVisibility(View.VISIBLE); } }); banderaazulIV = (ImageView) rootView.findViewById(R.id.banderaAzulImage); dificultadaccesoIV = (ImageView) rootView.findViewById(R.id.dificultadAccesoImage); limpiezaIV = (ImageView) rootView.findViewById(R.id.limpiezaImage); tipoarenaIV = (ImageView) rootView.findViewById(R.id.tipoArenaImage); rompeolasIV = (ImageView) rootView.findViewById(R.id.rompeolasImage); hamacasIV = (ImageView) rootView.findViewById(R.id.hamacasImage); sombrillasIV = (ImageView) rootView.findViewById(R.id.sombrillasImage); duchasIV = (ImageView) rootView.findViewById(R.id.duchasImage); chiringuitosIV = (ImageView) rootView.findViewById(R.id.chiringuitosImage); socorristaIV = (ImageView) rootView.findViewById(R.id.socorristaImage); perrosIV = (ImageView) rootView.findViewById(R.id.perrosImage); nudistaIV = (ImageView) rootView.findViewById(R.id.nudistaImage); cerradaIV = (ImageView) rootView.findViewById(R.id.cerradaImage); v1 = (ImageView) rootView.findViewById(R.id.v1); v2 = (ImageView) rootView.findViewById(R.id.v2); v3 = (ImageView) rootView.findViewById(R.id.v3); v4 = (ImageView) rootView.findViewById(R.id.v4); v5 = (ImageView) rootView.findViewById(R.id.v5); setValoracion(ValidacionPlaya.playa.valoracion.intValue()); setIconsExtraInfo(ValidacionPlaya.playa); Button irPlaya = (Button) rootView.findViewById(R.id.irPlayaBTN); irPlaya.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (Utilities.haveInternet(getActivity())) { if (Geo.myLocation != null) { Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" + Geo.myLocation.getLatitude() + "," + Geo.myLocation.getLongitude() + "&daddr=" + ValidacionPlaya.playa.latitud + "," + ValidacionPlaya.playa.longitud)); startActivity(intent); } else { Crouton.makeText(getActivity(), getString(R.string.no_gps), Style.ALERT).show(); } } else { Crouton.makeText(getActivity(), getString(R.string.no_internet), Style.ALERT).show(); } } }); IconosVerPlayaEffect.setImages(banderaazulIV, dificultadaccesoIV, limpiezaIV, tipoarenaIV, rompeolasIV, hamacasIV, sombrillasIV, chiringuitosIV, duchasIV, socorristaIV, perrosIV, nudistaIV, cerradaIV); banderaazulIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringBA.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringBA.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.banderaazul != null) && (ValidacionPlaya.playa.banderaazul)) { Crouton.makeText(getActivity(), getString(R.string.info_banderaazul_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_banderaazul_no), Style.INFO).show(); } return true; } }); dificultadaccesoIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringDA.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringDA.setEndValue(0); break; } Crouton.cancelAllCroutons(); if (ValidacionPlaya.playa.dificultadacceso != null) { if (ValidacionPlaya.playa.dificultadacceso.equals("media")) { Crouton.makeText(getActivity(), getString(R.string.info_acceso_medio), Style.INFO).show(); } else if (ValidacionPlaya.playa.dificultadacceso.equals("extrema")) { Crouton.makeText(getActivity(), getString(R.string.info_acceso_extremo), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_acceso_facil), Style.INFO).show(); } } return true; } }); limpiezaIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringL.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringL.setEndValue(0); break; } Crouton.cancelAllCroutons(); if (ValidacionPlaya.playa.limpieza != null) { if (ValidacionPlaya.playa.limpieza.equals("sucia")) { Crouton.makeText(getActivity(), getString(R.string.info_limpieza_baja), Style.INFO).show(); } else if (ValidacionPlaya.playa.limpieza.equals("mucho")) { Crouton.makeText(getActivity(), getString(R.string.info_limpieza_alta), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_limpieza_media), Style.INFO).show(); } } return true; } }); tipoarenaIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringTA.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringTA.setEndValue(0); break; } Crouton.cancelAllCroutons(); if (ValidacionPlaya.playa.tipoarena != null) { if (ValidacionPlaya.playa.tipoarena.equals("blanca")) { Crouton.makeText(getActivity(), getString(R.string.info_arena_blanca), Style.INFO).show(); } else if (ValidacionPlaya.playa.tipoarena.equals("rocas")) { Crouton.makeText(getActivity(), getString(R.string.info_arena_roca), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_arena_negra), Style.INFO).show(); } } return true; } }); rompeolasIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringR.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringR.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.rompeolas != null) && (ValidacionPlaya.playa.rompeolas)) { Crouton.makeText(getActivity(), getString(R.string.info_rompeolas_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_rompeolas_no), Style.INFO).show(); } return true; } }); hamacasIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringH.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringH.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.hamacas != null) && (ValidacionPlaya.playa.hamacas)) { Crouton.makeText(getActivity(), getString(R.string.info_hamacas_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_hamacas_no), Style.INFO).show(); } return true; } }); sombrillasIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringS.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringS.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.sombrillas != null) && (ValidacionPlaya.playa.sombrillas)) { Crouton.makeText(getActivity(), getString(R.string.info_sombrillas_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_sombrillas_no), Style.INFO).show(); } return true; } }); duchasIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringD.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringD.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.duchas != null) && (ValidacionPlaya.playa.duchas)) { Crouton.makeText(getActivity(), getString(R.string.info_duchas_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_duchas_no), Style.INFO).show(); } return true; } }); chiringuitosIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringC.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringC.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.chiringuitos != null) && (ValidacionPlaya.playa.chiringuitos)) { Crouton.makeText(getActivity(), getString(R.string.info_chiringuitos_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_chiringuitos_no), Style.INFO).show(); } return true; } }); socorristaIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringSO.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringSO.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.socorrista != null) && (ValidacionPlaya.playa.socorrista)) { Crouton.makeText(getActivity(), getString(R.string.info_socorrista_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_socorrista_no), Style.INFO).show(); } return true; } }); perrosIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringP.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringP.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.perros != null) && (ValidacionPlaya.playa.perros)) { Crouton.makeText(getActivity(), getString(R.string.info_perros_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_perros_no), Style.INFO).show(); } return true; } }); nudistaIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringN.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringN.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.nudista != null) && (ValidacionPlaya.playa.nudista)) { Crouton.makeText(getActivity(), getString(R.string.info_nudista_si), Style.INFO).show(); } else { Crouton.makeText(getActivity(), getString(R.string.info_nudista_no), Style.INFO).show(); } return true; } }); cerradaIV.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: IconosVerPlayaEffect.mScaleSpringCe.setEndValue(1); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: IconosVerPlayaEffect.mScaleSpringCe.setEndValue(0); break; } Crouton.cancelAllCroutons(); if ((ValidacionPlaya.playa.cerrada != null) && (ValidacionPlaya.playa.cerrada)) { Crouton.makeText(getActivity(), getString(R.string.info_cerrada), Style.ALERT).show(); } return true; } }); return rootView; } private void setIconsExtraInfo (Playa playa){ if ((playa.banderaazul != null) && (playa.banderaazul)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.bandera_azul_si), banderaazulIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.bandera_azul_no), banderaazulIV, animateFirstListener); } if (playa.dificultadacceso != null){ if (playa.dificultadacceso.equals("media")){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.dificultad_media), dificultadaccesoIV, animateFirstListener); } else if (playa.dificultadacceso.equals("extrema")){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.dificultad_alta), dificultadaccesoIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.dificultad_baja), dificultadaccesoIV, animateFirstListener); } } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.dificultad_baja), dificultadaccesoIV, animateFirstListener); } if (playa.limpieza != null){ if (playa.limpieza.equals("sucia")){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.playa_sucia), limpiezaIV, animateFirstListener); } else if (playa.limpieza.equals("mucho")){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.playa_limpia), limpiezaIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.playa_medio_sucia), limpiezaIV, animateFirstListener); } } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.playa_medio_sucia), limpiezaIV, animateFirstListener); } if (playa.tipoarena != null){ if (playa.tipoarena.equals("blanca")){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.arena_blanca), tipoarenaIV, animateFirstListener); } else if (playa.tipoarena.equals("rocas")){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.arena_rocas), tipoarenaIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.arena_negra), tipoarenaIV, animateFirstListener); } } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.arena_negra), tipoarenaIV, animateFirstListener); } if ((playa.rompeolas != null) && (playa.rompeolas)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.rompeolas_si), rompeolasIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.rompeolas_no), rompeolasIV, animateFirstListener); } if ((playa.hamacas != null) && (playa.hamacas)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.hamacas_si), hamacasIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.hamacas_no), hamacasIV, animateFirstListener); } if ((playa.sombrillas != null) && (playa.sombrillas)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.sombrillas_si), sombrillasIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.sombrillas_no), sombrillasIV, animateFirstListener); } if ((playa.chiringuitos != null) && (playa.chiringuitos)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.chiringuito_si), chiringuitosIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.chiringuito_no), chiringuitosIV, animateFirstListener); } if ((playa.duchas != null) && (playa.duchas)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.duchas_si), duchasIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.duchas_no), duchasIV, animateFirstListener); } if ((playa.socorrista != null) && (playa.socorrista)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.socorrista_si), socorristaIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.socorrista_no), socorristaIV, animateFirstListener); } if ((playa.perros != null) && (playa.perros)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.perros_si), perrosIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.perros_no), perrosIV, animateFirstListener); } if ((playa.nudista != null) && (playa.nudista)) { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.nudista_si), nudistaIV, animateFirstListener); } else { Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.nudista_no), nudistaIV, animateFirstListener); } if ((playa.cerrada != null) && (playa.cerrada)) { cerradaIV.setVisibility(View.VISIBLE); Crouton.makeText(getActivity(), getString(R.string.info_cerrada), Style.ALERT).show(); } else { cerradaIV.setVisibility(View.GONE); } } public void setValoracion(int valoracion){ if (valoracion == 1){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v1, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v2, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v3, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v4, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v5, animateFirstListener); } else if (valoracion == 2){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v1, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v2, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v3, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v4, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v5, animateFirstListener); } else if (valoracion == 3){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v1, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v2, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v3, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v4, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v5, animateFirstListener); } else if (valoracion == 4){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v1, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v2, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v3, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v4, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_off), v5, animateFirstListener); } else if (valoracion == 5){ Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v1, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v2, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v3, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v4, animateFirstListener); Utilities.imageLoader.displayImage(Utilities.getURIDrawable(R.drawable.star_on), v5, animateFirstListener); } } @Override public void onResume() { super.onResume(); IconosVerPlayaEffect.addListeners(); } @Override public void onPause() { super.onPause(); IconosVerPlayaEffect.removeListeners(); } @Override public void onDestroyView() { super.onDestroyView(); SupportMapFragment f = (SupportMapFragment) getFragmentManager().findFragmentById(R.id.map); if (f != null) { try { getFragmentManager().beginTransaction().remove(f).commit(); } catch(Exception e){} } } }