A
adriax
Ambitioniertes Mitglied
Hallo Leute,
unzwar habe ich folgende Frage...
Ich wollte eine Schere Stein Papier App bauen.
Nun gibt es eine Choose Activity, wo man auf einen von drei ImageButtons klicken soll ( Schere, Stein oder Papier ).
Durch den klick soll auf der nächsten Activity das Auswahlbild (z.B. Schere ) nochmal als ImageView hinterlegt werden.
Nun mein Problem das ich nicht weiß wo und wie ich dieses ImageView verändere...
Ich hoffe ihr könnt mir helfen...
Hier die derzeitigen Code Schnippsel...
Choose.java
Game_started.java
unzwar habe ich folgende Frage...
Ich wollte eine Schere Stein Papier App bauen.
Nun gibt es eine Choose Activity, wo man auf einen von drei ImageButtons klicken soll ( Schere, Stein oder Papier ).
Durch den klick soll auf der nächsten Activity das Auswahlbild (z.B. Schere ) nochmal als ImageView hinterlegt werden.
Nun mein Problem das ich nicht weiß wo und wie ich dieses ImageView verändere...
Ich hoffe ihr könnt mir helfen...
Hier die derzeitigen Code Schnippsel...
Choose.java
Code:
package com.example.ssp;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ImageView;
public class Choose extends Activity implements OnClickListener{
private ImageButton scissor;
private ImageButton stone;
private ImageButton paper;
public static Integer choice;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choose);
scissor = (ImageButton) findViewById(R.id.imageButton1);
scissor.setOnClickListener(this);
stone = (ImageButton) findViewById(R.id.imageButton2);
stone.setOnClickListener(this);
paper = (ImageButton) findViewById(R.id.imageButton3);
paper.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if( v == scissor){
choice = 1;
Intent myIntent = new Intent(Choose.this, Game_started.class);
Choose.this.startActivity(myIntent);
}
if( v == stone){
choice = 2;
Intent myIntent = new Intent(Choose.this, Game_started.class);
Choose.this.startActivity(myIntent);
}
if( v == paper){
Drawable yourPaper;
yourPaper = getResources().getDrawable(R.drawable.paper);
ImageView yourChoice = (ImageView) findViewById(R.id.yourChoice);
yourChoice.setImageDrawable(yourPaper);
choice = 3;
Intent myIntent = new Intent(Choose.this, Game_started.class);
Choose.this.startActivity(myIntent);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.choose, menu);
return true;
}
@Override
public void onClick(View arg0) {
}
}
Code:
package com.example.ssp;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
public class Game_started extends Activity implements OnClickListener {
public ImageView oppChoice;
private Button button1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game_started);
oppChoice = (ImageView) findViewById(R.id.oppChoice);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.game_started, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}