Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 21/10/13, 10:29:40
Array

[xs_avatar]
isma9 isma9 no está en línea
Usuario novato en la web
 
Fecha de registro: oct 2013
Mensajes: 1
Tu operador: Movistar

Ventana Popup con spinner!!

Hola buenas soy nuevo en este foro, y espero que me puedan ayudar por que estoy realmente desesperado ya que me he recorrido infinidades de foros de ingles y español y no soy capaz de que nadie me ayude, y confio en vosotros que me podais ayudar, y es que tengo el siguiente problema:

Estoy haciendo una aplicacion para el movil la cual si pulso un boton se abre una ventana pop-up (emergente) que esta formada por dos spinner, muy bien , hasta ahi todo genial, me sale todo, pero el problema es el siguiente, y es que cuando intento clickar en el spinner para ver los datos que hay en el, me da error, se va el emulador y se me va directamente al adt(eclipse) y me salta el debug, aqui os dejo mi codigo, y mas abajo lo que me sale en el debug, muchisimas gracias de antemano. Un saludo.

Código:
public void añadirRegistro(View v){
		
	     showPopup(leer_registros.this);
	}
	private void showPopup(final Activity context) {
		
		   Spinner eleccionIP,eleccionRegistro;
		   borrar_datos BorrarDatos = new borrar_datos ();
		  
		   // Inflate the popup_layout.xml
		   RelativeLayout viewGroup = (RelativeLayout) context.findViewById(R.id.popup);
		   LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		   View layout = layoutInflater.inflate(R.layout.popup_elegir_registros, viewGroup);
		   
		   
		   eleccionIP = (Spinner) layout.findViewById(R.id.popupIP);
		   eleccionRegistro = (Spinner)layout.findViewById(R.id.popupRegistro);
			
		   ArrayList<String> list= new ArrayList<String>();
		   list.add("1");
		   list.add("2");
		   
		   
		   ArrayAdapter <CharSequence> adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,list);
	       adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	       eleccionIP.setAdapter(adapter);
		  
		   //adapter.add("item 1");
           //adapter.add("item 2");
           eleccionIP.setAdapter(adapter);
		  
		   /*Cursor cur=BorrarDatos.obtenerIP();
	 	   BorrarDatos.rellenarSpinner(cur,eleccionIP);*/
				 
		   
		   final PopupWindow popup = new PopupWindow(context);
		   popup.setContentView(layout);
		   popup.setWidth(LayoutParams.WRAP_CONTENT);
		   popup.setHeight(LayoutParams.WRAP_CONTENT);
		   popup.setFocusable(true);
		   
		   popup.showAtLocation(layout, Gravity.NO_GRAVITY, 200, 200);
		   
		  
		   
           
		  
		
	}

y el debug:

Código:
Scada [Android Application] 
    DalvikVM[localhost:8636]    
        Thread [<1> main] (Suspended (exception WindowManager$BadTokenException))   
            WindowManagerGlobal.addView(View, ViewGroup$LayoutParams, Display, Window) line: 255    
            WindowManagerImpl.addView(View, ViewGroup$LayoutParams) line: 69    
            PopupWindow.invokePopup(WindowManager$LayoutParams) line: 993   
            PopupWindow.showAsDropDown(View, int, int) line: 899    
            Spinner$DropdownPopup(ListPopupWindow).show() line: 603 
            Spinner$DropdownPopup.show() line: 981  
            Spinner.performClick() line: 609    
            View$PerformClick.run() line: 17355 
            Handler.handleCallback(Message) line: 725   
            ViewRootImpl$ViewRootHandler(Handler).dispatchMessage(Message) line: 92 
            Looper.loop() line: 137 
            ActivityThread.main(String[]) line: 5041    
            Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]  
            Method.invoke(Object, Object...) line: 511  
            ZygoteInit$MethodAndArgsCaller.run() line: 793  
            ZygoteInit.main(String[]) line: 560 
        Thread [<10> Binder_2] (Running)    
        Thread [<9> Binder_1] (Running) 
        Thread [<11> AsyncTask #1] (Running)    
        Thread [<12> AsyncTask #2] (Running)    
        Thread [<13> AsyncTask #3] (Running)    
        Thread [<14> AsyncTask #4] (Running)    
        Thread [<15> AsyncTask #5] (Running)
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 00:27:15 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /