Ich möchte einen Test für 3-4 Jahre alt Kinder. Ich möchte, wenn sie auf verschiedene Äpfel klicken, muss der wahre Zählwert plus eins sein. Und wenn sie auf einen der gleichen aples klicken, muss false count plus eins sein. Und klicken Sie auf einen Apfel die Frage und Äpfel müssen sich ändern.Über richtige oder falsche Antwort
Mein Freund hat mir geholfen und wir haben viel von ihnen gemacht. Bei Klicks ändern sich Frage und Antwort. Aber wenn Sie auf einen Apfel klicken, zählen Sie einen Zähler plus einen, egal, ob es sich um eine richtige oder eine falsche Antwort handelt.
Können Sie mir helfen?
Wir denken, wir haben nur Probleme, wenn Befehle. Er versuchte es so sehr, konnte das Problem aber nicht lösen.
Klassendatei:
package tr.com.blogspot.etkinlikhavuzu.benimilkogretmenim;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.Random;
/**
* Created by erisk on 31.01.2017.
*/
public class AA extends Activity implements View.OnClickListener{
TextView soru,dogrusayi,yanlissayi;
ImageView secenek1,secenek2,secenek3;
ArrayList<Soru> sorular;
Random random;
int dogruSayisi,yanlisSayisi,sayac,dogruCevap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.aa);
init();
sorulariYukle();
}
public void init(){
secenek1 = (ImageView) findViewById(R.id.secenek1);
secenek1.setOnClickListener(this);
secenek2 = (ImageView) findViewById(R.id.secenek2);
secenek2.setOnClickListener(this);
secenek3 = (ImageView) findViewById(R.id.secenek3);
secenek3.setOnClickListener(this);
soru = (TextView) findViewById(R.id.soru);
dogrusayi = (TextView) findViewById(R.id.dogrusayi);
yanlissayi = (TextView) findViewById(R.id.yanlissayi);
sorular = new ArrayList<Soru>();
random = new Random();
}
public void sorulariYukle(){
sorular.add(new Soru("Hangi Elma Yeşildir?",R.drawable.yesilelma,R.drawable.kirmizielma,R.drawable.kirmizielma,R.drawable.yesilelma));
sorular.add(new Soru("Hangi Elma Kırmızıdır?",R.drawable.kirmizielma,R.drawable.yesilelma,R.drawable.yesilelma,R.drawable.kirmizielma));
sorular.add(new Soru("Hangi Elma Yeşildir?",R.drawable.kirmizielma,R.drawable.yesilelma,R.drawable.kirmizielma,R.drawable.yesilelma));
sorular.add(new Soru("Hangi Elma Kırmızıdır?",R.drawable.yesilelma,R.drawable.yesilelma,R.drawable.kirmizielma,R.drawable.kirmizielma));
sorular.add(new Soru("Hangi Elma Yeşildir?",R.drawable.kirmizielma,R.drawable.kirmizielma,R.drawable.yesilelma,R.drawable.yesilelma));
sayac = random.nextInt(5);
soru.setText(sorular.get(sayac).getSoru());
secenek1.setImageResource(sorular.get(sayac).getSecenek1());
secenek2.setImageResource(sorular.get(sayac).getSecenek2());
secenek3.setImageResource(sorular.get(sayac).getSecenek3());
dogruCevap = sorular.get(sayac).getDogruCevap();
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.secenek1:
if(secenek1.getDrawable() == getResources().getDrawable(dogruCevap)){
dogruSayisi++;
dogrusayi.setText(String.valueOf(dogruSayisi));
}else{
yanlisSayisi++;
yanlissayi.setText(String.valueOf(yanlisSayisi));
}
sayac = random.nextInt(5);
soru.setText(sorular.get(sayac).getSoru());
secenek1.setImageResource(sorular.get(sayac).getSecenek1());
secenek2.setImageResource(sorular.get(sayac).getSecenek2());
secenek3.setImageResource(sorular.get(sayac).getSecenek3());
dogruCevap = sorular.get(sayac).getDogruCevap();
break;
case R.id.secenek2:
if(secenek2.getDrawable() == getResources().getDrawable(dogruCevap)){
dogruSayisi++;
dogrusayi.setText(String.valueOf(dogruSayisi));
}else{
yanlisSayisi++;
yanlissayi.setText(String.valueOf(yanlisSayisi));
}
sayac = random.nextInt(5);
soru.setText(sorular.get(sayac).getSoru());
secenek1.setImageResource(sorular.get(sayac).getSecenek1());
secenek2.setImageResource(sorular.get(sayac).getSecenek2());
secenek3.setImageResource(sorular.get(sayac).getSecenek3());
dogruCevap = sorular.get(sayac).getDogruCevap();
break;
case R.id.secenek3:
if(secenek3.getDrawable() == getResources().getDrawable(dogruCevap)){
dogruSayisi++;
dogrusayi.setText(String.valueOf(dogruSayisi));
}else{
yanlisSayisi++;
yanlissayi.setText(String.valueOf(yanlisSayisi));
}
sayac = random.nextInt(5);
soru.setText(sorular.get(sayac).getSoru());
secenek1.setImageResource(sorular.get(sayac).getSecenek1());
secenek2.setImageResource(sorular.get(sayac).getSecenek2());
secenek3.setImageResource(sorular.get(sayac).getSecenek3());
dogruCevap = sorular.get(sayac).getDogruCevap();
break;
}
}
}
XML-Datei:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="tr.com.blogspot.etkinlikhavuzu.benimilkogretmenim.MainActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="30dp">
<Button
android:id="@+id/dogru"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:background="@drawable/dogru" />
<Button
android:id="@+id/yanlis"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/dogru"
android:layout_marginTop="10dp"
android:background="@drawable/yanlis" />
<TextView
android:id="@+id/dogrusayi"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_above="@+id/yanlis"
android:layout_toEndOf="@+id/dogru"
android:layout_toRightOf="@+id/dogru"
android:gravity="center"
android:text="@string/dogrusayi"
android:textColor="#006600"
android:textSize="30sp" />
<TextView
android:id="@+id/yanlissayi"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_alignBottom="@+id/yanlis"
android:layout_toEndOf="@+id/yanlis"
android:layout_toRightOf="@+id/yanlis"
android:gravity="center"
android:text="@string/yanlissayi"
android:textColor="#990000"
android:textSize="30sp" />
<ImageView
android:id="@+id/secenek1"
android:layout_width="170dp"
android:layout_height="170dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<ImageView
android:id="@+id/secenek2"
android:layout_width="170dp"
android:layout_height="170dp"
android:layout_alignBottom="@+id/secenek1"
android:layout_centerHorizontal="true" />
<ImageView
android:id="@+id/secenek3"
android:layout_width="170dp"
android:layout_height="170dp"
android:layout_alignBottom="@+id/secenek2"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true" />
<TextView
android:id="@+id/soru"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/secenek2"
android:layout_marginBottom="18dp"
android:layout_toEndOf="@+id/dogrusayi"
android:layout_toRightOf="@+id/dogrusayi"
android:gravity="center"
android:text="Hangi Elma Yeşildir?"
android:textColor="#006600"
android:textSize="40sp"
android:textStyle="bold|italic" />
<TextView
android:id="@+id/siradaki"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:textColor="#000000" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="1" />
</RelativeLayout>
</RelativeLayout>
Und Soru.class Datei
package tr.com.blogspot.etkinlikhavuzu.benimilkogretmenim;
/**
* Created by erisk on 31.01.2017.
*/
public class Soru {
String soru;
int secenek1,secenek2,secenek3,dogruCevap;
public Soru(String soru, int secenek1, int secenek2, int secenek3, int dogruCevap) {
this.soru = soru;
this.secenek1 = secenek1;
this.secenek2 = secenek2;
this.secenek3 = secenek3;
this.dogruCevap = dogruCevap;
}
public String getSoru() {
return soru;
}
public void setSoru(String soru) {
this.soru = soru;
}
public int getSecenek1() {
return secenek1;
}
public void setSecenek1(int secenek1) {
this.secenek1 = secenek1;
}
public int getSecenek2() {
return secenek2;
}
public void setSecenek2(int secenek2) {
this.secenek2 = secenek2;
}
public int getSecenek3() {
return secenek3;
}
public void setSecenek3(int secenek3) {
this.secenek3 = secenek3;
}
public int getDogruCevap() {
return dogruCevap;
}
public void setDogruCevap(int dogruCevap) {
this.dogruCevap = dogruCevap;
}
}
Vielen Dank
Meine Meinung: Integer correct = 0; Ganzzahl falsch = 0; String last_chosen = ""; jedes Mal gewählt in nicht last_chosen korrekt = richtig +1; jedes Mal gewählt ist last_chosen = falsch = falsch +1; dann sammeln Sie alle Antworten wie wollen –