Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

434
Vistas
Cómo cambiar el selector de fecha de la rueda giratoria al diálogo del calendario en Android Kotlin

Cómo cambiar el selector de fecha de mi rueda giratoria a un calendario normal con una opción de entrada de teclado como se muestra en la imagen adjunta

Aquí está el código.

 private val datePickerDialog by lazy { DatePickerDialog(requireActivity(), R.style.SpinnerDatePickerDialog).apply { setTitle(R.string.select_date) datePicker.maxDate = LocalDate.now().minusDays(1).toMillis() setOnDateSetListener { _, year, month, dayOfMonth -> viewModel.onDateSelected(year, month, dayOfMonth) } } }

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Siga el siguiente código para lograr una vista de calendario de materiales.

(1) Agregue la siguiente dependencia en su aplicación Gradle.

implementación 'com.google.android.material:material:1.5.0'

(2) Utilice el siguiente estilo para su actividad.

 <!-- Base application theme. --> <style name="ScreenTheme" parent="Theme.MaterialComponents.Light.NoActionBar.Bridge"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimary</item> <item name="colorAccent">@color/colorAccent</item> <item name="materialCalendarStyle">@style/Widget.MaterialComponents.MaterialCalendar</item> <item name="materialCalendarFullscreenTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar.Fullscreen</item> <item name="materialCalendarTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar</item> </style>

(3) Establezca el estilo anterior en el archivo Manifest.xml con actividad.

 <activity android:name=".DashboardActivity" android:screenOrientation="portrait" android:theme="@style/ScreenTheme" android:windowSoftInputMode="stateAlwaysHidden" />

(4) Agregue el siguiente código con un clic de botón.

 val datePicker = MaterialDatePicker.Builder.datePicker() .setTitleText("Select date") .setSelection(MaterialDatePicker.todayInUtcMilliseconds()) .build() datePicker.show(childFragmentManager,"")
  • Use childFragmentManager si desea un calendario con fragmento; de lo contrario, use supportFragmentManager con actividad.

Producción: ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda