Faz pouco tempo, comecei a mexer com android. Já existe em outros lugares essa solução, mas, como os casos que vi apontavam o nome de campo errado e faziam loops através de todos os campos, resolvi criar um post sobre isso.
Eu queria colocar um DatePicket no meu app que não tivesse o campo de Dia. Aparentemente isso não pode ser configurado: tem que ser na base da gambiarra. Então, aqui está:
DatePicker picker = (DatePicker)findViewById(R.id.[seu campo]);
Field field = picker.getClass().getDeclaredField("mDaySpinner");
field.setAccessible(true);
Object yearPicker = field.get(picker);
((View) yearPicker).setVisibility(View.GONE);
Colocando isso na Activity, no onCreate, você consegue deixa apenas o mês e o ano no picker.
Nenhum comentário:
Postar um comentário