Portal Android - Comunidade de Desenvolvedores Android
http://www.portalandroid.org/comunidade/

Spinners com datas
http://www.portalandroid.org/comunidade/viewtopic.php?f=44&t=25917
Página 1 de 1

Autor:  HideCode [ 18 Set 2013, 09:33 ]
Assunto do Tópico:  Spinners com datas

Ola pessoal tudo bem?

Bem o meu problema é o seguinte quero colocar 2 spinner´s em que num quero que apareça os meses e no outro o ano.
Isto vai servir para validar cartões de crédito, como é habito pede sempre o mês e a data em que caduca o cartão e é isso mesmo que estou querendo fazer.

Mas não estou sabendo como fazer isto, estou procurando no google, encontrei algumas dicas, mas não estou conseguindo implementar, penso que por falta de conhecimento meu. Alguém está dentro do assunto me pode ajudar.

Obrigado :)

Autor:  RaF [ 18 Set 2013, 10:18 ]
Assunto do Tópico:  Re: Spinners com datas

Tem certeza que você necessita de um spinner com data?
nao seria um datepicker?

outra coisa, você consegue inserir dados no seu spinner?
Valeu

Autor:  HideCode [ 18 Set 2013, 10:27 ]
Assunto do Tópico:  Re: Spinners com datas

Realmente estou a ver e secalhar é melhor um dateSpinner sim, como faço ele.

Autor:  HideCode [ 18 Set 2013, 12:33 ]
Assunto do Tópico:  Re: Spinners com datas

Já coloquei um dateSpinner mas estou com um problema pois quero retirar os dias o que fiz para retirar o dia foi o seguinte.



    private void setCurrentDateOnView()
    {
        // TODO Auto-generated method stub
        dpResult = (DatePicker) findViewById(R.id.dpResult);
        try{
            java.lang.reflect.Field[] f = dpResult.getClass().getDeclaredFields();
            for(java.lang.reflect.Field field : f){
                if(field.getName().equals("validade")){
                    field.setAccessible(true);
                    Object dayPicker = new Object();
                    dayPicker = field.get(dpResult);
                    ((View) dayPicker).setVisibility(View.GONE);
                }
            }
        }catch(SecurityException e){
            Log.d("ERROR", e.getMessage());
        }
        catch(IllegalArgumentException e){
            Log.d("ERROR", e.getMessage());
        }catch(IllegalAccessException e){
            Log.d("ERROR", e.getMessage());
        }
    }

 


Mas não resolveu o meu problema, alguém me sabe dizer o que estou a fazer mal?
Obrigado

Autor:  HideCode [ 18 Set 2013, 13:08 ]
Assunto do Tópico:  Re: Spinners com datas

Resolvi meu problema, deixo aqui o código pode ajudar alguem


dpResult = (DatePicker) findViewById(R.id.dpResult);
        try{
            Field f[] = dpResult.getClass().getDeclaredFields();
       
            for(Field field : f){
                if(field.getName().equals("mDaySpinner")){
                    field.setAccessible(true);
                    Object dayPicker = new Object();
                    dayPicker = field.get(dpResult);
                    ((View) dayPicker).setVisibility(View.GONE);
                }
            }
        }catch(SecurityException e){
            Log.d("ERROR", e.getMessage());
        }
        catch(IllegalArgumentException e){
            Log.d("ERROR", e.getMessage());
        }catch(IllegalAccessException e){
            Log.d("ERROR", e.getMessage());
        }

 

Página 1 de 1 Todos os Horários estão como UTC - 2 horas [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/