Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

432
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!