Problemas con el Tutorial del Explorador no reconoce Layout

608 views
Skip to first unread message

Rubenawer

unread,
Mar 13, 2009, 8:32:46 AM3/13/09
to desarrolladores-android
Hola a todos,

Soy iniciado en esto de Android y tambien en java.

He seguido los pasos pero en esta linea:

setContentView(R.layout.listado);

No me encuentra "listado" , me pasa exactamente igual con ".fila" y
tengo creados en la carpeta Layout en (Res / layout) los 2
archivos .xml correspondientes y con el mismo nombre.

Ya he pulsado lo de CTRL+SHIFT+O

""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.listado);
rellenar(new File("/").listFiles());
}"""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

¿Que me puede fallar?

Juan de Dios Maldonado Sánchez

unread,
Mar 13, 2009, 1:14:29 PM3/13/09
to desarrollad...@googlegroups.com
Hola,

Prueba a ver el archivo R.java para ver si realmente tiene esos layouts.
(Busca dentro de ese archivo "listado")

Saludos!

2009/3/13 Rubenawer <rmo...@comunitac.net>

Rubenawer

unread,
Mar 16, 2009, 6:42:13 AM3/16/09
to desarrolladores-android
Esto tengo dentro:

package rmp.Explorador;

public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class layout {
public static final int fila=0x7f030000;
public static final int listado=0x7f030001;
public static final int main=0x7f030002;
}
public static final class string {
public static final int app_name=0x7f040000;
public static final int sin_archivos=0x7f040001;
}
}

Alguna otra idea? :S

On 13 mar, 18:14, Juan de Dios Maldonado Sánchez <jua...@gmail.com>
wrote:
> Hola,
>
> Prueba a ver el archivo R.java para ver si realmente tiene esos layouts.
> (Busca dentro de ese archivo "listado")
>
> Saludos!
>
> 2009/3/13 Rubenawer <rmol...@comunitac.net>
>
>
>
>
>
> > Hola a todos,
>
> > Soy iniciado en esto de Android y tambien en java.
>
> > He seguido los pasos pero en esta linea:
>
> > setContentView(R.layout.listado);
>
> > No me encuentra "listado" , me pasa exactamente igual con ".fila" y
> > tengo creados en la carpeta Layout en (Res / layout) los 2
> > archivos .xml correspondientes y con el mismo nombre.
>
> > Ya he pulsado lo de CTRL+SHIFT+O
>
> > """"""""""""""""""""""""""""""""""""""""""""""""""""""""
> > """"@Override
> >     public void onCreate(Bundle icicle) {
> >         super.onCreate(icicle);
> >         setContentView(R.layout.listado);
> >         rellenar(new File("/").listFiles());
> >     }"""""""
> > """"""""""""""""""""""""""""""""""""""""""""""""""""""""""
>
> > ¿Que me puede fallar?- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Juan de Dios Maldonado Sánchez

unread,
Mar 16, 2009, 9:39:10 AM3/16/09
to desarrollad...@googlegroups.com
Hola.

¿Cuando escribes en el Eclipse "R.layout." te aparece el listado de layout disponibles? (Justo al escribir el punto final de "R.layout.")
Si te aparece en el listado, es cuestión de esperar a que el programa compile tu código.

Si no te aparece, ahí está el problema. (Es posible que el archivo R.java no esté en la ubicación que debiera)
Te recomiendo que empieces un proyecto nuevo y a partir de ahí, no toques el archivo R.java ni el package del proyecto.

Prueba a hacer un proyecto nuevo y tal y como te aparezca, ejecutarlo.

Suerte!

2009/3/16 Rubenawer <rmo...@comunitac.net>

Rubenawer

unread,
Mar 16, 2009, 11:14:47 AM3/16/09
to desarrolladores-android
He creado un proyecto nuevo, lo he llamado rmp.explorador2

Me ocurre exactamente lo mismo. No reconoce esta linea: setContentView
(R.layout.listado);


Si escribo R.layout aparece el listado normal , pero no aparecen los 2
archivos .xml que cree en la lista.



Dejo escrito el codigo por si puse algo mal.

package rmp.explorador2.rmp;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import android.R;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;



public class explorador2 extends ListActivity {


private List<String> elementos = null;


private void rellenar(File[] archivos) {
elementos = new ArrayList<String>();
for( File archivo: archivos)
elementos.add(archivo.getPath());

ArrayAdapter<String> listaArchivos= new ArrayAdapter<String>
(this, R.layout.Fila, elementos);
}

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.listado);
rellenar(new File("/").listFiles());
}





}


On 16 mar, 14:39, Juan de Dios Maldonado Sánchez <jua...@gmail.com>
wrote:
> Hola.
>
> ¿Cuando escribes en el Eclipse "R.layout." te aparece el listado de layout
> disponibles? (Justo al escribir el punto final de "R.layout.")
> Si te aparece en el listado, es cuestión de esperar a que el programa
> compile tu código.
>
> Si no te aparece, ahí está el problema. (Es posible que el archivo R.java no
> esté en la ubicación que debiera)
> Te recomiendo que empieces un proyecto nuevo y a partir de ahí, no toques el
> archivo R.java ni el package del proyecto.
>
> Prueba a hacer un proyecto nuevo y tal y como te aparezca, ejecutarlo.
>
> Suerte!
>
> 2009/3/16 Rubenawer <rmol...@comunitac.net>
> > > - Mostrar texto de la cita -- Ocultar texto de la cita -

Juan de Dios Maldonado Sánchez

unread,
Mar 16, 2009, 1:23:16 PM3/16/09
to desarrollad...@googlegroups.com
Hola,

Has creado un proyecto nuevo, y sin tocarlo, tal y como se ha creado. ¿Te da ese error?
Si te lo da es porque:
- El plugin de Android SDK del eclipse no está bien instalado. ó
- Tienes que esperar un poco a que eclipse recompile la aplicación y tenga en cuenta los cambios que hay en el archivo R.java. (¿Tienes un ordenador lento?¿Cuanto te tarda en arrancar el emulador?)

Saludos!

2009/3/16 Rubenawer <rmo...@comunitac.net>

Rubenawer

unread,
Mar 17, 2009, 5:26:22 AM3/17/09
to desarrolladores-android
Tal y como lo he creado no, volvi a meter el codigo del explorador.

Pero ahora que lo dices tenia la aplicacion de la eurocalculadora y ya
no puedo ejecutarla :(, me da problemas con el main.xml

He probado a reinstalar el plugin me dice que ya esta instalado. He
vuelto a reinstalar el SDK de android. Me sigue pasando lo mismo :(

Como desinstalo el plugin? Me tengo que cargar el eclipse?

PD: EL pc que uso para programar en adroid no es tan malo ni
lento.Solo tarda unos segundos en ponerte el emulador, no es un dual
core, pero tira bien.


On 16 mar, 18:23, Juan de Dios Maldonado Sánchez <jua...@gmail.com>
wrote:
> Hola,
>
> Has creado un proyecto nuevo, y sin tocarlo, tal y como se ha creado. ¿Te da
> ese error?
> Si te lo da es porque:
> - El plugin de Android SDK del eclipse no está bien instalado. ó
> - Tienes que esperar un poco a que eclipse recompile la aplicación y tenga
> en cuenta los cambios que hay en el archivo R.java. (¿Tienes un ordenador
> lento?¿Cuanto te tarda en arrancar el emulador?)
>
> Saludos!
>
> 2009/3/16 Rubenawer <rmol...@comunitac.net>
Reply all
Reply to author
Forward
0 new messages