http://developer.android.com/resources/tutorials/views/hello-datepicker.html
[]s
---
Neto Marin
Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin
---
Neto Marin
Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin
On Fri, Mar 30, 2012 at 4:57 PM, Jilles Ragonha <jillohh@gmail.com> wrote:
sinceramente nao sei o q esta havendotentei de ambas as maneirase o datepicker nao aparece:(
Em sexta-feira, 30 de março de 2012 14h02min55s UTC-3, Leonardo Jobim escreveu:Jiles,No meu código, está assim:@Overridepublic void onClick(View v) {....new DatePickerDialog(this, mDateSetListener, mYear, mMonth,mDay).show();....}O primeiro click em um EditText não é interpretado como onClick e sim como onFocusChange().Então você tem duas opções: chamar o DataPicker na mudança de foco também ou colocar focusable = false, como o Thiago falou (embora esta opção seja mais interessante ainda não a testei).Se deixar apenas no onClick terá que clicar duas vezes para aparecer o Dialog a cada mudança de foco.Em 30 de março de 2012 13:35, Thiago Lopes Rosa <thiago.rosa@gmail.com> escreveu:
Provavelmente não está passando no onClick.Experimenta colocar focusable=false e clickable=true no xml do EditText.Thiago2012/3/30 Leonardo Jobim <leo.jobim@gmail.com>
Tenho exatamente isso implementado e funciona 100%. Depois dou uma olhada melhor no código para ver o q está ocorrendo.
Em 30/03/2012 13:16, "Jilles Ragonha" <jillohh@gmail.com> escreveu:o componente nao aparece na tela :(o datepicker nao aparecers
Em sexta-feira, 30 de março de 2012 08h13min09s UTC-3, Jilles Ragonha escreveu:Olá pessoal tudo bem?meu primeiro post ake no grupo hehenao sei como vcs fazem para postar codigos, entao estou encaminhando meu codigo tb para ajudareh o seguinte, estou desenvolvendo um app, e na tela inicial tem um pequeno formulario para a pessoa se registrar, no campo Data de Nascimentotem um Edit Text, e ao clicar nele, gostaria que aparecesse o DatePicker, porém n"ao funciona.Estou enviando o codigo pois fiz o componente igual o do exemplo do google e de vários outros tuto que axei pela netEditText declarado no meu xml
- <EditText
- android:id="@+id/txtNascimento"
- android:layout_width="130dp"
- android:layout_height="40dp"
- android:layout_marginLeft="10dp"
- android:hint="@string/hintNascimento"
- android:padding="10dp" />
código da minha classe
- package br.com.jilles.android;
- import android.app.Activity;
- import android.app.DatePickerDialog;
- import android.app.Dialog;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.DatePicker;
- import android.widget.EditText;
- public class LoginAndroidActivity extends Activity {
- EditText txtNascimento;
- private int mYear;
- private int mMonth;
- private int mDay;
- static final int DATE_DIALOG_ID = 0;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.login);
- txtNascimento = (EditText) findViewById(R.id.txtNascimento);
- txtNascimento.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- showDialog(DATE_DIALOG_ID);
- }
- });
- }
- @Override
- protected Dialog onCreateDialog(int id) {
- switch (id) {
- case DATE_DIALOG_ID:
- return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,
- mDay);
- }
- return null;
- }
- private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
- public void onDateSet(DatePicker view, int year, int monthOfYear,
- int dayOfMonth) {
- mYear = year;
- mMonth = monthOfYear;
- mDay = dayOfMonth;
- updateDisplay();
- }
- };
- private void updateDisplay() {
- txtNascimento.setText(new StringBuilder()
- // Month is 0 based so add 1
- .append(mMonth + 1).append("-").append(mDay).append("-")
- .append(mYear).append(" "));
- }
- }
0 comentários:
Postar um comentário