📅 DatePicker en Kotlin (Selector fecha) - Tutorial Android Studio
HTML-код
- Опубликовано: 1 окт 2024
- 🚀¿Me ayudas a crecer compartiendo?🚀
🔥 Capítulo por escrito 🔥 cursokotlin.co...
🔥 ¿Quieres repasar los fragments? 🔥 cursokotlin.co...
👀 ¿Quieres ver el curso completo? 👀 • [2022] Curso ANDROID S...
💻 ¡Sígueme!
· Web: cursokotlin.com
· Twitter: / arisguimera
· Facebook: AristiDevs - Наука
muchas gracias por compartir y además explicar a detalle cada linea, pocas personas lo hacen tan detallado, a partir de hoy soy tu fan
Gracias por el vídeo .si alguien le interesa que aparezca un cero adelante en el mes o día cuando es un solo digito.. se puede usar esta función String.format("%02d", day)
como asi lo pongo, no me sale ayuda plis
Muy bueno Aris. Seria muy interesante saber como podemos, luego de elegir fechas, hacer cuentas con ellas, es decir: Suponte que eliges una fecha para dentro de un mes y medio, entonces con esa fecha y la de "hoy", poder calcular cuantos días faltan. Muchas gracias.
Me pasó que los meses los comienza a contar desde el 0, asi que hay que sumarle 1 al mes jeje
justo!
una consulta, kotlin no quiere tomar el id "etDate" desde el activity_main.xml. como puedo solucionarlo?
no me salia el cambio de color... hay que usar exactamente el parent que pone aris y el dentro del style se debe llamar exactamente name="android:colorAccent" 👁
hola ari, tengo una pregunta por que a la hora de crear el etDate en el main me pide que cree la variable
si no te aparece, puedes utilizar binding para poder llamarlo en el mainactivity, busca en sus videos como usar binding no es complicado
Lo primero muchas gracias por el vídeo,es de gran ayuda,pero no sé si nadie se ha dado cuenta,pero calcula mal los meses,te da que enero es el 0 y Octubre por ejemplo el 9
No digo que sea culpa de Aris, pero no funciona con la penúltima versión de Android
Primero que nada muchísimas gracias por compartir tu conocimiento. Quiero usar el datePicker en un fragmento pero me pone problemas con supportFragmentManager en el método showDatePickerDialog y supongo que debe cambiar algo en el contexto cuando se instancia el objeto de tipo TimePickerDialog en el método onCreateDialog. Agradecería mucho alguna ayuda.
usa parentFragmentManager
@@miguelguadalupelugomoreno6068 Gracias!
Buenas. Muy bueno el Video. porfa, no se donde sumarle el 1 al mes
en el minuto 3:05 no me reconoce el etDate en el mainActivity
Tienes que ver mi vídeo sobre ViewBinding que ha cambiado la forma de declarar las vistas!
Hay dos ficheros build graddle, abrelos y en la parte superior, te aparecerá PLUGGINS, añade la ultima línea (extensions), sincronizas y te lo cogerá automaticamente. plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
Excelente video amigo muchas gracias por el contenido aprendo mucho de ti. Tengo una duda que leyendo los comentarios parece que no se lo ha planteado ninguno. ¿cómo puedo hacer para que cuando seleccione una fecha y vuelva a abrir el datepicker se muestra la última fecha que seleccione?, y como podría establecer una fecha para que cuando el usuario abre el datepicker tenga la fecha seleccionada previamente?
En mi caso quiere mostrar un campo de feliz cumpleaños que se obtiene desde firestore, puede que este valor exista o no , pero si existe quiero que cuando presione el datepicker me aparezca la fecha seleccionada y no la fecha actual
He visto que picker.updateDate(year,month.day) es el método correcto para pero no logro hacer la conexión entre mi Main y el DatePickerfragment adecuadamente
Gracias de antemano
se puede moficar a mi me sale mi daatepicker el mes de enero como 0 como puedo hacer para que salga como 1
Súmale 1 al resultado
como le cambio el idioma? quiero forzarlo a español, gracias
creo que encontré la forma, agregando Locale.setDefault(Locale("ES")) antes del datepicker
Gracias por tu explicación. Muy clara de entender que me ha servido muchísimo.
hola, una pregunta, en el minuto 3:07 no me sale el etDate, y cuando lo sigo haciendo me sale como error, igual cuando le doy en crear la funcion me sale un ": Any" no se por que :c
Tienes que ver mi vídeo sobre ViewBinding ya que cambió la forma de declarar las vistas :)
@@AristiDevs muchas gracias, otra duda, ahora me sale error en el tag, pero sera que debo de agregar otra cosa en el build gradle?
@@patypanditasalepanda8313 no tienes que escribir el TAG completo, ese sale después de escribir lo que le continúa es decir ignora la parte que dice TAG y cuando lo escribas el solo aparece
@@sebastian6671 muchas gracias jajajaja si ese era el error
@@patypanditasalepanda8313 jaja me puedes ayudar a mi? Es que me estanco llamando el date picker osea lo que preguntaste arriba no me sale a mi :(
alguien pueda ayudarme, el spinner tiene 2 opciones y 5 editex, lo que quiero que haga es que al seleccionar una opcion del spiner me muestre 2 editex y los otros 3 se oculten y cuando seleccione la otra opcion se muestren los 3 editex y se oculten los 2 visible, gracias si alguien puede ayudarme
Aris que tal ? podras armar un video ejemplo de una app de reserva de turnos para una peluqueria por ejemplo ?? mostrando un login con google y facebook y una pantalla modo calendario con la fechas y horarios disponibles
gracias genio
Hi, i want to change color of all Sundays.... how can I achieve this ?
Hola Aris, estoy haciendo una app de agenda, algún día podrías explicar como hacer un calendar view en kotlin por favor? los videos que encuentro solo son en java
Joder!!! que bueno, buscaba como narices sacar la creacion de esto a una clase de manera que quede más limpio el código principal!!
Soy aun novato y me gustaria "extraer" este tipo de implementaciones a clases, con tu ejemplo me has iluminado!!
Gracias, ya tienes un fiel seguidor!!
Pague un par de cursos y no venia nada de esto, en un crud o asi cualquier aplicacion abra algo de "alguna fecha" y bueno aunque es facil la documentacion que buen resumen.
Me funcionó perfectamente. Una pregunta master, ¿Cómo extraigo el valor del edittext para tenerlo en un val? Soy algo noob en esto. He intentado parsearlo, pero me sale el nombre del componente.
Super amigo :D explicas con lujo de detalles por eso estoy suscrito a tu canal.... continuaré con tu curso :D muchas gracias por compartir a detalle tu conocimiento
Eres un máquina, me has salvado la vida porque utilizaba la funcion minDate como en java y no la daba hecho funcionar correctamente. Gracias por compartir tus conocimientos!
Un video excelente, me ha ayudado mucho con Kotlin. Me suscribo!
Gracias por todos estos vídeos con explicaciones tan tan claras!
¿Podría crear con este mismo sistema el datepicker de Material Design?
Hola Aris, me gustaría que hables de servicios que se activen al inicial el móvil, algo como un despertador que funcione incluso reiniciando el móvil. Y si este servicio puede abrir una actividad como el despertador de android
como puedo hacerle para una vez seleccionada la fecha, sumarle otros 10 dias a la fecha
modifica el valor que recibes
Hola.
a día de hoy, 12 de junio del 2021, ¿el fichero style.xml ha sido reemplazado por el fichero themes.xml?
Si, en nuevas versiones de android Studio
pero el mes sale retrasado , es octubre pero sale 9 debia ser 10
empieza en 0, 0 es enero. Si lo quieres acorde al mes súmale 1 :)
@@AristiDevs gracias amigo, si le sume uno. También use tu método para timePicker y funciono "val picker = TimePickerDialog(activity as Context,this,minute,hour,true)" solo en esta linea tenia problemas pero le puse true para tener en formato 24 horas
Gracias por compartir tus conocimientos, una consulta como se trabaja con la tarjeta sd, ir a la sd y mostrar un archivo??. Saludo
Lo que haces por la comunidad es Increíble! Total fan tuyo brother. Excelente contenido.
sigue haciendo videos por favor
Gracias por este vídeo!! Nueva suscriptora!!
Como puedo colocar más de un datepicker en una sola vista?? se necesita crear un fragmento por cada datepicker??
puedes reutilizar el mismo con distintas variables
Muy bueno el video y fácil, pero, ¿alguien sabe por qué siempre da un mes anterior y no el que debería ser?
Tienes que sumar 1 ya que empieza en 0
Amigo, ¿cómo puedo hacer para que mi MinDate sea una fecha específica? Gracias
Te pasé un link por cursokotlin.com!
Muy buenas!! Muchas gracias por el video. Me he dado cuenta de que cuando seleccionas el mes de octubre, en el TextView aparece un 9, en vez de un 10. Estoy teniendo ese mismo problema con un proyecto de clase, ¿sabes por qué ocurre eso y como se puede solucionar? He probado varias opciones que parecían logicas pero no ha habido suerte hasta hora
simplemente sumar 1
Sos el 1, muchas gracias!
Y en java 🥺😆
Segundo like😎👌🏻👌🏻👌🏻👌🏻👌🏻👌🏻
me sirvio mucho el video subcrito a tu canal
Hola de nuevo,
Me estaba volviendo loco porque el mes que muestra la selección, me indica un mes menos: marco junio y pone mes 5.
Revisando el video, me he fijado que te pasó lo mismo (min 15:10). ¿Alguna solución que no sea sumarle +1 a la variable month (me parece una cutrada XD) ?
Muchas gracias!!
No hay otra ya que empieza en 0 😅
@@AristiDevs Entiendo que es un tipo array entonces. Gracias!!
intenté hacerlo pero parece que no me agarra el id en la clase HeroHolder, saludos
Tienes que ver mi vídeo sobre ViewBinding!
Exelente vídeo. Saludos desde Honduras
muy buen video.
un saludo
Alguno sabe cómo puedo hacer para que entre el click a un botón y y el paso al siguiente fragment pueda pasar un cierto tiempo? Ya que al hacer click tengo un botón invisible que pasa a ser visible,, y como se va directo al siguiente fragment no puede verse😅 ojala alguien me pueda ayudar. Gracias!!!
Puedes usar
Handler().postDelayed({
//doSomethingHere()
}, 1000)
Donde doSometingHere() sería la función que quieres ejecutar al pasar los X segundos (en tu caso un método que tenga el startActivity) y el tiempo es en milisengundos, si quisieras 5 secs pues tendrías que poner 5000.
@@AristiDevs mil gracias!!!
De lo mejor
PORFA PODRIAS ORIENTARME ,ES QUE PREFIERO EL SPINNER EN VEZ DE CALENDARIO COMUN
Sería un desarrollo completamente distinto :(
Excelente, muchas gracias
Perfecto 🥴😂
Hola, te quería preguntar si intento poner dos horas como podria hacerlo, las dos me pillan el mismo valor?
con variables distintas!
@@AristiDevs
Antes de nada me gustaría agradecerte los vídeos que haces, me han ayudado mucho ! ahora mismo lo tengo así pero sigue metiendo el mismo valor en las dos variables, soy un poco novato y no se lo que me faltaría
class usuarioActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_usuario)
intextt.setOnClickListener{showDatePickerDialog()}
intextt2.setOnClickListener{showTimePickerDialog()}
outtext.setOnClickListener{showTimePickerDialog()}
}
private fun showTimePickerDialog() {
val timePicker = TimePickerFragment {onTimeSelected(it)}
val timePicker2 = TimePickerFragment{OnTimeSelected2(it)}
timePicker.show(supportFragmentManager, "time")
timePicker2.show(supportFragmentManager, "time2")
}
private fun onTimeSelected(time: String) {
intextt2.setText("Ha seleccionado: $time")
}
private fun OnTimeSelected2(time2: String) {
outtext.setText("Ha seleccionado: $time2")
}
De lujo! Gracias Aris.
Como siempre fácil y claro, muchas gracias! :D
Muchas gracias! 😊
en el minuto 4 no me aparece el boton que deriva a la clase en la que se esta trabajando . tal vez alguien sabe como agregarlo
En qué segundo exacto?
@@AristiDevs hola si en 4 minutos segundo 00 osea 4:00 donde dice también podemos pulsar este botón. no logro que aparezca en la barra pero igual todo bien muchas gracias por el video
gran video!!:)
Muy explicativo, pero vi que regresa un numero anterior al mes seleccionado, si Selecciono Enero me regresa month=0. estoy dando vueltas y no encuentro porque...
Si no me equivoco empieza en 0 enero hasta el 11 diciembre (puedes controlarlo así o sumarle 1)
De esta forma consigues el mes de forma correcta en el editText 👌
private fun onDateSelected(day: Int, month: Int, year: Int) {
val selectedMonth = month + 1
binding.ETdate.setText("$day / $selectedMonth / $year")}
@@AristiDevs Ok. gracias por tu pronta respuesta. ya me parecía una respuesta así... Muchas gracias
@@gabrielvisiedopelaez2113 Gracias Gabriel, probé algo así. Gracias por la ayuda. hasta siempre
Se puede guardar la fecha y la hora en realtime database?
Si es que se puede como puedo hacerlo?
Tendrías que implementar firebase y hacer una query
@@AristiDevs Como lo hago?
Tendras de casualidad algun video?
@@carlosjesus1773 Y si solo guardas un string con la fecha y la hora juntos
ola,no varia nada si quiero hacerlo con una spinner?
Cambia todo
@@AristiDevs me echaría una mano xfa 😅