Documentacion de Codigo - Julian15042000/barberia GitHub Wiki
Aquí encontrarás la descripción y documentación de los archivos Kotlin principales.
/**
* Actividad principal del menú de la barbería.
* Permite navegar a la pantalla para agendar citas y a la pantalla de servicios.
*/
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Listener para navegar a la pantalla de agendar cita
findViewById<Button>(R.id.btnBookAppointment).setOnClickListener {
startActivity(Intent(this, BookAppointmentActivity::class.java))
}
// Listener para navegar a la pantalla de servicios
findViewById<Button>(R.id.btnServices).setOnClickListener {
startActivity(Intent(this, ServicesActivity::class.java))
}
}
}
/**
* Activity que permite al usuario reservar una cita en la barbería.
* El usuario puede ingresar su nombre, teléfono, seleccionar el servicio,
* la fecha y la hora de la cita. Al confirmar, se muestra un mensaje de éxito,
* aunque actualmente no se almacena la información de la cita de manera persistente.
*/
class BookAppointmentActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_book_appointment)
// Referencias a la interfaz de usuario y configuración de listeners
// ...
// (Ver código fuente completo para más detalles)
}
}
/**
* Actividad que muestra la lista de servicios ofrecidos en la barbería.
*/
class ServicesActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_services)
// Inicialización de la lista de servicios (pendiente implementación)
}
}
Para ver la documentación completa y comentada de cada archivo, consulta el código fuente en el repositorio.
- activity_main.xml: Menú principal con botones.
- activity_book_appintment.xml: Formulario para reservar cita.
- activity_services.xml: Lista de servicios.
Los archivos bajo res/values
(colores, dimensiones, cadenas, estilos) permiten personalizar la apariencia y los textos de la aplicación.