1 votos

Cambiar el comportamiento por defecto del selector de fechas

¿Hay alguna forma de cambiar el selector de fechas de OnePlus 3t. Sólo puedo atravesar meses. Imagínate ponerle fecha a un tipo de más de 30 años. date picker image

Android 8.0 Oxígeno OS 5.0.2

0 votos

Toque en el año en la parte superior izquierda de su pantalla para navegar por el año, en su caso, por favor toque 2001 por encima de sat.

0 votos

Por favor, publique como respuesta. He tocado todo menos eso. No lo había notado antes. Puede ser porque está en gris, es decir, desactivado.

0 votos

En realidad soy desarrollador y tampoco prefiero este selector de fecha ya que Android no lo proporcionó tan fácil de usar, siempre prefiero el selector de desplazamiento del tema HOLO, porque el cliente siempre se queja de esto.

3voto

Deven Puntos 146

Sólo tienes que hacer clic en el año (que aparece en la parte superior, por ejemplo, 2001) y luego puedes cambiar el año:

enter image description here

0 votos

¿se puede establecer como estado inicial de forma programada?

1 votos

Usted puede establecer esto a la fecha deseada, el mes, el año mediante la programación de los parámetros en el constructor en DatePickerDialog mira aquí, developer.Android.com/reference/Android/app/

0voto

lakshmi Puntos 1

Prueba este código para elegir la fecha.

final Calendar mcurrentDate = Calendar.getInstance();
final int mYear = mcurrentDate.get(Calendar.YEAR);
final int mMonth = mcurrentDate.get(Calendar.MONTH);
final int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);

android.app.DatePickerDialog mDatePicker = new android.app.DatePickerDialog(Newtripactivity.this, new android.app.DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {

Calendar calander2 = Calendar.getInstance();
calander2.setTimeInMillis(0);
calander2.set(selectedyear, selectedmonth, selectedday, 0, 0, 0);
Date SelectedDate = calander2.getTime();
startDate = calander2.getTimeInMillis();

// TODO Auto-generated method stub
DateFormat dateformat_US = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.US);
String StringDateformat_US = dateformat_US.format(SelectedDate);
                    startdate.setText(StringDateformat_US);
                }
            }, mYear, mMonth, mDay);
mDatePicker.setTitle("Select date");
mDatePicker.show();

1 votos

Para su información, este es un sitio para usuarios de Android no los desarrolladores.

0 votos

¡Lo siento! No te entendí. Para la programación de Android, u necesita el código sólo derecho.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X