Bom dia eu fiz isso no meu da seguinte maneira e funciona perfeitamente da uma olhada ai!
Passo esses valores no onCreate e implemento a classe assim implements Button.OnClickListener
dataEntrega = (EditText) findViewById(R.id.etDataEntrega);
dataEntrega.setOnClickListener(this);
dataEntrega.setGravity(Gravity.CENTER);
dataEntrega.setKeyListener(null);
dataEntrega.setFocusable(false);
dataEntrega.setText("Selecionar...");
@Override
protected Dialog onCreateDialog(int id) {
Calendar calendario = Calendar.getInstance();
int ano = calendario.get(Calendar.YEAR);
int mes = calendario.get(Calendar.MONTH);
int dia = calendario.get(Calendar.DAY_OF_MONTH);
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this, mDateSetListener, ano, mes,
dia);
}
return null;
}
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
String data = String.valueOf(dayOfMonth) + "-"
+ String.valueOf(monthOfYear+1) + "-" + String.valueOf(year);
dataEntrega.setText(data);
// Toast.makeText(Pedido.this,
// "DATA = " + data, Toast.LENGTH_SHORT)
// .show();
}
};
public void onClick(View v) {
if (v == dataEntrega)
showDialog(DATE_DIALOG_ID);
}
ve se vai da certo ai!






0 comentários:
Postar um comentário