private final String BOLA = “@drawable/bola”;
((ImageButton)v).setSrc( BOLA );
Alguém me ajuda.
Já importei ImageButton, Tem que importar mais alguma coisa?
Posta o código completo.
@staroski
package com.example.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.example.myapplication.R;
public class JogoVx extends Activity {
private final String QUADRADO = “quadrado” ;
private final String BOLA = “@drawable/bola” ;
private final String XIS = “@drawable/x” ;
private String lastPlay = “@drawable/bola” ;
private View view;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setView(getLayoutInflater().inflate(R.layout.jogovx, null));
setContentView( getView() );
}
public void clickQuadrado(View v) {
if(lastPlay.equals(BOLA)) {
((ImageButton)v).setSrc( XIS );
setLastPlay( XIS );
} else { ((ImageButton)v).setSrc( BOLA );
setLastPlay( BOLA );
}
Toast.makeText(getView().getContext(), v.getTag().toString(), Toast.LENGTH_LONG).show();
}
public ImageButton getQuadrado(int tagNum) {
return (ImageButton)getView().findViewWithTag( QUADRADO+tagNum );
}
public View getView() {
return view;
}
public void setView(View view) {
this.view = view;
}
public String getLastPlay() {
return lastPlay;
}
public void setLastPlay(String lastPlay) {
this.lastPlay = lastPlay;
}
}
Consegui eu troquei por
((ImageButton)v).setImageResource(R.drawable.bola);