- Posts no fórum: 1
22/07/2017, 13:03:28 via Web
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();
}
});
}
});
}
}
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.