O que está errado nesse metodo; ((ImageButton)v).setSrc( BOLA );

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);