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;
- Botón setonclicklistener error
- ¿Cómo pasar el evento onClick a su padre en Android?
- android- puede hacer que un objeto dibujado en un lienzo haga clic
- Cómo establecer el evento onClick en un ImageButton?
- Cómo ejecutar "callOnClick ()" para Android API 8?
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
- Cómo obtener OnClick () de los botones agregados mediante programación?
- ¿Cómo implementar el botón con doble prensa corta y continua?
- ¿Cómo agregar onclicklistener a la vista de texto generada dinámicamente?
- Cómo ocultar / mostrar el botón en el widget de pantalla de inicio de Android
- Android Detener la notificación de brindis por programación?
- Cómo hacer clic o tocar en un texto de TextView
- Android- multi onClick escucha en un botón
- Android ListView con elementos que se pueden hacer clic en sus filas provoca problemas de desplazamiento continuo
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.