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.

  • Vista no se puede resolver a un tipo
  • Obtener el id de una vista como String en el evento onClick
  • El cierre de ProgressDialog enClick
  • Android: ¿Cómo harías que los botones no se pudieran hacer clic durante algún tiempo?
  • Android Clic en el texto de la pantalla
  • Vistas superpuestas de Android y OnClick
  • Cómo eliminar el fondo de ImagePack en Android, pero sigo haciendo clic en Resaltar
  • Establecer determinado elemento en la vista de cuadrícula que no se puede hacer clic
  • Abrir la lista de contactos del dispositivo en el evento de clic de botón
  • Cómo configurar un spinner onClickListener () en Android
  • ¿Cómo puedo detectar un clic en el título de ActionBar?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.