Android - AYUDA - Como enviar varias imagenes al frente dentro de un mismo relativeLayout

 
Vista:

AYUDA - Como enviar varias imagenes al frente dentro de un mismo relativeLayout

Publicado por Silvio (1 intervención) el 24/07/2016 02:19:48
Hola amigos, saludes
llevo poco tiempo programando en Android y estoy desarrollando una aplicación pero tengo un pequeño problema en traer al frente las imagenes que tengo dentro de un mismo RelativeLayout de mi xml.

Lo que hago es que desde una actividad diferente al precionar el switch boleano con una clase Intents envio los datos a la actividad principal las imagenes, pero al recepcionarlo en mi principal este no me permite enviarlo al front, debido a la posiciones que está contenida en la Relative Layout.

Hay algún metodo para hacer que la imagen que yo indique se valla al frente.

nota: ya he usado imagen.bringtofront(); pero no me funciona.

Activity_main.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
</RelativeLayout>
 
    <RelativeLayout
        android:layout_width="240dp"
        android:layout_height="240dp"
        android:layout_below="@+id/relativeLayout"
        android:layout_centerHorizontal="true"
        android:id="@+id/relativeLayout2"
        android:clickable="false">
 
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/imgvcold"
            android:src="@drawable/only_cold"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
            android:contentDescription="@string/imgvcold" />
 
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/imgvheat"
            android:src="@drawable/only_heat"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
            android:contentDescription="@string/imgvheat" />
 
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/imgvwinter"
            android:src="@drawable/mode_winter"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true"
            android:contentDescription="@string/imgvwinter" />


OtraActividad.java (donde estan los switch que envío las imagenes a la principal)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
swm1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton Switch, boolean isChecked) {
 
                swm2.setChecked(false);
                swm3.setChecked(false);
                swm4.setChecked(false);
                swm6.setChecked(false);
 
//enviar la imagen a la actividad principal
                Intent intent1 = new Intent(OtraActivity.this,MainActivity.class);
                intent1.putExtra("cool",R.drawable.only_cold);
 
 
                if (isChecked) {
                    swm1.setChecked(true);
                    startActivity(intent1);
 
 
                } else {
 
 
                }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

AYUDA - Como enviar varias imagenes al frente dentro de un mismo relativeLayout

Publicado por D. Laura (5 intervenciones) el 25/07/2016 18:57:20
Hola que tal puedes usar algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
@Override
public void onClick(View v) {
	// TODO Auto-generated method stub
	switch(v.getId()){
		case R.id.ivLaura:
			principal.setImageResource(R.drawable.laura);
			movil = R.drawable.laura;
			break;
		case R.id.ivLaurauno:
			principal.setImageResource(R.drawable.lauriuno);
			movil = R.drawable.lauriuno;
			break;
		case R.id.ivLaurados:
			principal.setImageResource(R.drawable.lauridos);
			movil = R.drawable.lauridos;
			break;
		case R.id.ivLauratres:
			principal.setImageResource(R.drawable.lauritres);
			movil = R.drawable.lauritres;
			break;
 
 
		try {
			getApplicationContext().setWallpaper(imagen);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
		Toast mensaje = Toast.makeText(this, "Imagen al frente", Toast.LENGTH_SHORT);
		mensaje.show();
		break;
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar