OnClickListener no se puede resolver a un tipo (Eclipse)

Hola im nuevo a la programación, estoy tratando de construir mi primera aplicación simple, estoy buscando para reproducir un clip de sonido corto en el empuje de un ImageButton.

Mientras que mecanografía hacia fuera mi código consigo un error con la declaración;

Button.setOnClickListener(new OnClickListener() { 

El oyente de clic está subrayado y cuando voy al error eclipse me dice que OnClickListener no puede ser resuelto a un tipo.

Aquí está mi código:

 import android.app.Activity; import android.os.Bundle; import android.view.view; import android.view.view.OnClickListener; import android.widget.Button; import android.widget.ImageButton; public class main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1); Button.setOnClickListener(new OnClickListener() { public void onClick(View v) { // Perform action on clicks } }); 

He leído una sugerencia que dicho añadir;

 import android.view.view; 

tanto como

 import android.view.view.OnClickListener; 

Estas instrucciones de importación también se destacan. ¿Pueden estos errores ser causados ​​por cómo eclipse se fija en mi computadora?

Cualquier ayuda sería muy apreciada

Para empezar, siempre es mejor dejar que Eclipse administre todas las importaciones tocando Ctrl + Mayús + O cuando vea un error de importación.

Parece que su problema se debe a:

 import android.view.view; 

Que debe ser:

 import android.view.View; 

Lo mismo ocurre con android.view.View.OnClickListener.

Si eliminas las dos líneas que has agregado manualmente y pulsas Ctrl + Mayús + O, todo debería arreglarse.

Añadir

 import android.view.View.OnclickListener 

A su sección de import y debe funcionar.

La segunda "vista" en la instrucción import es una clase (por lo tanto, OnClickListener es una clase / interfaz interna) y debe ser mayúscula:

 import android.view.View.OnClickListener; 

Asegúrese de que su clase implemente OnClickListener

 public class main extends Activity implements OnClickListener { 

Si todavía tienes un error, puedes hacer que la clase sea abstracta como esta clase abstracta pública MainActivity extends Actividad implementa OnClickListener {

Si está utilizando el nuevo Android Studio debe declarar su nuevo OnClickListener como View.OnClickListener. De lo contrario Android Studio se confunde y no va a entender.

  • Botón creado dinámicamente de Android: setOnClickListener no funciona
  • Android- multi onClick escucha en un botón
  • Evite que EditText consuma un evento de clic
  • La vista inflada no captura el evento onClick
  • GetCheckedRadioButtonId () devuelve int inútil?
  • Obtener el id de una vista como String en el evento onClick
  • Android: No se puede obtener un encabezado / pie de lista ListView que se puede hacer clic
  • Haga clic en el oyente en el botón de Android
  • Evento de clic de AutoCompleteTextView en Android
  • ¿Cómo escribir el método onClick en el viewpager?
  • Droid: ¿Cómo obtener la identificación del botón del método onClick descrito en XML?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.