26 Respuestas a Interfaz de usuario en Android: Controles personalizados (II)

  1. Jose 23/12/2010 at 21:41 #

    Genial!!

    Muchísimas gracias por tus artículos!! Están muy bien explicados y son muy fáciles de entender.

  2. roberto carlos 04/01/2011 at 9:39 #

    La verdad que es un lujo, el que gente como tu, hagan este tipo de tutoriales.
    Muchas gracias por todo.

  3. Barney2144 07/01/2011 at 21:06 #

    Esta genial es lo que andaba buscando, pero tengo un problema. He creado la clase Button_View que hereda de View para crear botones para un juego y lo defino en el xml dentro de un LinearLayout indicando la ruta del paquete y todo pero me tira un error al ejecutar, en cambio pongo cualquier componente como un Button y funciona.
    Este es el codigo que utilizo pa implementar mi botón en el xml:

    ¿Tienes alguna idea de que podria pasar?

  4. Alf 22/02/2011 at 13:43 #

    Me quito el sombrero. Deberías escribir un libro con estos temas.

  5. Sergio 31/03/2011 at 9:29 #

    Hola, tengo una duda,
    cuando en la clase control login, el metodo de inicializar, inflas el layoyt con “li.inflate(R.layout.control_login, this, true);”, en la clase R se debe de haber creado la variable control_login, pero a mi no se me crea.¿que debo de haber para que se me cree? o ¿la creo yo?¿pero a que la inicializo?

    Un saludo y gracias

  6. silvia 08/04/2011 at 12:21 #

    como se haria para que salgan puntos o asteriscos en vez de letras o numeros en la contraseña?

  7. alberto 25/04/2011 at 16:37 #

    Enorabuena por la guia de desarrollo!!!

    Empece hace poco con el desarrollo de aplicaciones android y gracias a vosotros puedo avanzar mas .

    Me gustaria saber donde puedo encontrar ams informacion acerca de “Context” (asi como el “LAYOUT_INFLATER_SERVICE”) y “AttributeSet” pues no logro entender del todo su uso.

    Gracias de antemano y enorabuena de nuevo por la guia!!

  8. Salva 07/05/2011 at 10:02 #

    Una pregunta de novato, al declararlos en el xml, los id’s se generan en la clase R.
    Si utilizo varias veces un control personalizado en una misma activity, ¿no dará problemas que los los id’s sean los mismos para todos? Imagino que no…

  9. Diego 23/09/2011 at 9:08 #

    Magnifico curso. Es el sitio donde está mas claramente explicado de los que he visto (y no solo en castellano)

    Muchas gracias

  10. salo 18/01/2012 at 19:23 #

    Excelente curso. Como puedo validar la autentificación de los datos ingresados por el usuario contra una base de datos almacenada en postgres?

  11. Pepe 24/02/2012 at 19:38 #

    Gracias por la información, pero no haces las cosas mas complicadas de lo que realmente pueden ser?

  12. admin 24/02/2012 at 21:29 #

    Hola Pepe, ¿qué crees exactamente que se podría hacer más fácil?

  13. Esther 01/03/2012 at 12:56 #

    Hola! gracias por los tutoriales! ayudan mucho. Una pregunta ¿cómo se puede hacer para que aparezcan asteriscos al escribir la contraseña en lugar de mostrar la palabra que estamos escribiendo?

  14. Esther 01/03/2012 at 14:30 #

    vale con txtPassword.setTransformationMethod(new PasswordTransformationMethod());

  15. Diego 08/03/2012 at 20:16 #

    Hola, Felicidades por esta serie de tutoriales. Lo que he leido hasta el momento es de una excelente calidad didáctica.

    Me gustaría saber dos cosas:
    Primero con que programa has hecho los mockups de este artículo.
    Y segundo si hay planeada una tercera versión del PDF, para cuando está planeada su salida, y que cambios va a contener (uso de contactos quizá?)

  16. admin 09/03/2012 at 12:26 #

    Hola Diego,

    Los mockups de este artículo los dibujé con un plugin de Firefox llamado Pencil (http://code.google.com/p/evoluspencil/).

    En cuanto a la tercera parte del curso… aún queda. No pretendo publicar un nuevo PDF hasta que no cuente con material suficiente para generar un documento de tamaño similar a los anteriores, y como puedes comprobar por el momento tan sólo hay 5 artículos nuevos en el curso.

    Saludos.

  17. marcelo 02/04/2012 at 8:22 #

    Hola unna consulta… ami no me anda el codigo que subiste… me sale el error “The application… has stoped…” que es lo que puede ser? yo lo estoy personalizando al login con otras funcionalidades y me da el mismo error. mi codigo es el siguiente

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);

    ctlLogin = (login)findViewById(R.id.BtnAceptar);
    ctlLogin.setOnLoginListener(new OnLoginListener()
    {
    @Override
    public void onLogin(String usuario, String password)
    {
    //Validamos el usuario y la contraseña
    if (usuario.equals(“demo”) && password.equals(“demo”))
    {
    ctlLogin.setMensaje(“Login correcto!”);
    // accede al menu
    setContentView(R.layout.menu);
    }
    else
    ctlLogin.setMensaje(“Vuelva a intentarlo.”);
    }
    });
    }

    Por lo que llegue a probar el error me da a partir de la funcion ctlLogin.setOnLoginListener(new OnLoginListener() {});

    Desde ya muchas gracias por su ayuda!

  18. Fernando 26/04/2012 at 13:36 #

    Hola,
    Me surge una duda con respecto a los Controles Compuestos, supongamos que tengo varias aplicaciones que emplearan el control de login.
    ¿Como puedo importar el control personalizado desde otro proyecto? y asi usarlo en el.

  19. Elver Florez 11/07/2012 at 17:16 #

    Me funciona bien pero la pregunta es: si al validar el usuario quiero abrir orto layout, como lo muestro? Agradeceria la ayuda

  20. vimanel 15/09/2012 at 20:02 #

    que tal!

    Buena guia!

    Una duda…para hacer q al comprobar el usuario y la pass, en caso de q coincidan, como se haria para lanzar una segunda ventana en lugar del mensaje de login correcto?
    He intentado pero no puedo jeje..
    ojala

  21. Hardroide 25/09/2012 at 18:56 #

    Muchisimas gracias, realmente muy clara la explicación.

  22. Luis Alejandro 21/01/2013 at 23:58 #

    Hola quisiera que me ayudaran a resolver una duda, tengo entendido que cada control o elemento de interfaz tiene su método constructor por defecto, en el anterior articulo se indico el constructor de el editText que cuenta con 3 constructores o fragmentos de código, porque viene con 3 de estos, y porque acá para crear un nuevo control hacemos esto
    public ControlLogin(Context context) {
    super(context);
    inicializar();
    }

    public ControlLogin(Context context, AttributeSet attrs) {
    super(context, attrs);
    inicializar();
    }

    este es el constructor para crear nuevos controles??, que significan los parametros??, gracias.

Trackbacks/Pingbacks

  1. Tweets that mention Interfaz de usuario en Android: Controles personalizados (II) | sgoliver.net blog -- Topsy.com - 23/12/2010

    [...] This post was mentioned on Twitter by Leonardo Moyano . Leonardo Moyano said: RT @apps_droid: Interfaz de usuario en Android: Controles personalizados (II …: Ya vimos cómo Android ofrec… http://bit.ly/gFEpCJ #a … [...]

  2. Desarrollo en Android | sgoliver.net blog - 24/01/2011

    [...] Interfaz de usuario en Android: Controles personalizados (II) [...]

  3. Interfaz de usuario en Android: Controles personalizados (III) | sgoliver.net blog - 10/02/2011

    [...] En artículos anteriores ya comentamos dos de las posibles vías que tenemos para crear controles personalizados en Android: la primera de ellas extendiendo la funcionalidad de un control ya existente, y como segunda opción creando un nuevo control compuesto por otros más sencillos. [...]

  4. Interfaz de usuario en Android: Fragments | sgoliver.net blog - 27/01/2013

    [...] debe conocer qué fragments componen su interfaz. ¿Cómo hacemos esto? Pues de forma análoga a cuando definimos eventos personalizados para un control. Definimos una interfaz con el método asociado al evento, en este caso llamada CorreosListener con [...]

Deja un comentario

Powered by WordPress. Designed by Woo Themes