carrobe1390
01/09/13, 01:17:36
Mi codigo es el sgte
package com.example.reservahotel;
import javax.crypto.spec.PSource;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.Toast;
@SuppressWarnings("deprecation")
public class Activity_Reserva extends Activity {
ImageView imagenSeleccionada;
Gallery gallery;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE) ;
setContentView(R.layout.activity_reserva);
imagenSeleccionada = (ImageView) findViewById(R.id.imageView1);
final Integer[] imagenes = { R.drawable.ic_a, R.drawable.ic_b , R.drawable.ic_c, R.drawable.ic_d, R.drawable.ic_e
};
gallery = (Gallery) findViewById(R.id.gallery1);
Toast.makeText(imagenSeleccionada.getContext(),"Galeria de Hoteles", Toast.LENGTH_SHORT).show();
gallery.setAdapter(new GalleryAdapter(this, imagenes));
//al seleccionar una imagen, la mostramos en el centro de la pantalla a mayor tamaño
//con este listener, sólo se mostrarían las imágenes sobre las que se pulsa
gallery.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(@SuppressWarnings("rawtypes") AdapterView parent, View v, int position, long id)
{
if (imagenes[0]==0)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Motel Extasis", Toast.LENGTH_SHORT).show();
}
if (imagenes[1]==1)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Howard & Jhonson", Toast.LENGTH_SHORT).show();
}
if (imagenes[2]==2)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Ramada", Toast.LENGTH_SHORT).show();
}
if (imagenes[3]==3)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Sheraton", Toast.LENGTH_SHORT).show();
}
if (imagenes[4]==4)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Hilton Colon", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Entoncs quiero saber cual es la manera o el if correcto que debo poner para que cuando el usuario aplaste la primera iamgen vote el mensaje del primer hote y asi sucesivamente...
package com.example.reservahotel;
import javax.crypto.spec.PSource;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.Toast;
@SuppressWarnings("deprecation")
public class Activity_Reserva extends Activity {
ImageView imagenSeleccionada;
Gallery gallery;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE) ;
setContentView(R.layout.activity_reserva);
imagenSeleccionada = (ImageView) findViewById(R.id.imageView1);
final Integer[] imagenes = { R.drawable.ic_a, R.drawable.ic_b , R.drawable.ic_c, R.drawable.ic_d, R.drawable.ic_e
};
gallery = (Gallery) findViewById(R.id.gallery1);
Toast.makeText(imagenSeleccionada.getContext(),"Galeria de Hoteles", Toast.LENGTH_SHORT).show();
gallery.setAdapter(new GalleryAdapter(this, imagenes));
//al seleccionar una imagen, la mostramos en el centro de la pantalla a mayor tamaño
//con este listener, sólo se mostrarían las imágenes sobre las que se pulsa
gallery.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(@SuppressWarnings("rawtypes") AdapterView parent, View v, int position, long id)
{
if (imagenes[0]==0)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Motel Extasis", Toast.LENGTH_SHORT).show();
}
if (imagenes[1]==1)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Howard & Jhonson", Toast.LENGTH_SHORT).show();
}
if (imagenes[2]==2)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Ramada", Toast.LENGTH_SHORT).show();
}
if (imagenes[3]==3)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Sheraton", Toast.LENGTH_SHORT).show();
}
if (imagenes[4]==4)
{
imagenSeleccionada.setImageBitmap(BitmapUtils.deco deSampledBitmapFromResource(getResources(), imagenes[position], 720, 0));
Toast.makeText(imagenSeleccionada.getContext(),"Hotel Hilton Colon", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Entoncs quiero saber cual es la manera o el if correcto que debo poner para que cuando el usuario aplaste la primera iamgen vote el mensaje del primer hote y asi sucesivamente...