Várias Imagens direcionando para uma activity diferente

  • Respostas:0
Jorge Nunes
  • Posts no fórum: 1

22/07/2017, 13:03:28 via Web

Gostaria de tornar clicáveis algumas imagens,funcionando como um botão,de forma que cada imagem chame uma activity diferente.O código que estou usando é esse:
(como poderia utilizar o OnClickListener nesse código?)

**package com.quiz.pc.testexd2;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import static com.quiz.pc.testexd2.R.id.image;
import static com.quiz.pc.testexd2.R.id.image1;
import static com.quiz.pc.testexd2.R.id.image2;
public class MainActivity extends AppCompatActivity {
ImageView bt1;
ImageView bt2;
ImageView bt3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView bt1 = (ImageView) findViewById(image);
ImageView bt2 = (ImageView) findViewById(image1);
ImageView bt3 = (ImageView) findViewById(image2);
if (bt1.equals(image)) {
Intent intent = new Intent(this, Main2Activity.class);
startActivity(intent);
finish();
} else if (bt2.equals(image1)) {
Intent intent = new Intent(this, Main3Activity.class);
startActivity(intent);
finish();
} else if (bt3.equals(image2)) {
Intent intent = new Intent(this, Main4Activity.class);
startActivity(intent);
finish();
}
}
}

também tentei utilizar esse código:
(porém,ele só torna clicável seguindo uma ordem de comando,só podendo,por exemplo,
clicar na segunda imagem, após clicar na primeira.

package com.quiz.pc.testexd1;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {

ImageView bt1;
ImageView bt2;
ImageView bt3;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    ImageView bt1 = (ImageView) findViewById(R.id.imagem);
    bt1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            setContentView(R.layout.activity_main);

            Intent intent = new Intent(MainActivity.this, Main2Activity.class);
            startActivity(intent);
            finish();


            ImageView bt2 = (ImageView) findViewById(R.id.imagem1);
            bt.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    setContentView(R.layout.activity_main);

                    Intent intent = new Intent(MainActivity.this, Main3Activity.class);
                    startActivity(intent);
                    finish();



                    ImageView bt3 = (ImageView) findViewById(R.id.imagem2);
                    bt.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {

                            setContentView(R.layout.activity_main);

                            Intent intent = new Intent(MainActivity.this, Main3Activity.class);
                            startActivity(intent);
                            finish();



                        }
            });

        }


    });

}

}

Responder