Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO: A
GRADO: 6
Descripción de proyecto
Esta aplicación tiene como categoría niños y adultos, variando en si los precios para
el tipo de cliente (niños o adultos)
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/amRvPeliculas"/>
</LinearLayout>
package info.jeovani.recyclerview.actividades
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import info.jeovani.recyclerview.R
import info.jeovani.recyclerview.adaptadores.AdaptadorPeliculas
import info.jeovani.recyclerview.clasesdatos.Pelicula
import kotlinx.android.synthetic.main.activity_main.*
//pelicula
amRvPeliculas.layoutManager = LinearLayoutManager(this)
amRvPeliculas.adapter = AdaptadorPeliculas(generarDatosPrueba(), this)
//Boton para comprar
//BotonComprar.setOnClickListener {
//val intent:Intent= Intent(this, segundoActivity::class.java)
// startActivity(intent)
}
private fun generarDatosPrueba(): ArrayList<Pelicula> {
val lista = ArrayList<Pelicula>()
lista.add(
Pelicula(
R.drawable.abigail,
"Abigail",
"Aleksandr Boguslavskiy",
"Cine fantástico",
2.10,
111,
"2019"
)
)
lista.add(
Pelicula(
R.drawable.entrenavajas,
"Entre Navajas y Secretos",
"Rian Johnson",
"Drama",
3.0,
131,
"2019"
)
)
lista.add(
Pelicula(
R.drawable.frozen,
"Frozen 2",
"Jennifer Lee, Chris Buck",
"Animada",
4.9,
120,
"2019"
)
)
lista.add(
Pelicula(
R.drawable.guadalupereyes,
"Guadalupe Reyes",
"Salvador Espinosa",
"Comedia",
3.15,
92,
"2019"
)
)
lista.add(
Pelicula(
R.drawable.jumanji2,
"Jumanji 2: En la selva",
"Jake Kasdan",
"Acción",
3.5,
123,
"2019"
)
)
lista.add(
Pelicula(
R.drawable.starwars,
"Star Wars IX",
"J.J. Abrams",
"Accion",
4.2,
155,
"2019"
)
)
return lista
}
}
package info.jeovani.recyclerview.actividades
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import info.jeovani.recyclerview.R
import info.jeovani.recyclerview.clasesdatos.Pelicula
import info.jeovani.recyclerview.segundoActivity
import kotlinx.android.synthetic.main.activity_detalles.*
import kotlinx.android.synthetic.main.elemento_lista_pelicula.*
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/holo_blue_light"
android:backgroundTint="@android:color/holo_red_light">
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_begin="16dp" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_begin="170dp" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_begin="192dp" />
<ImageView
android:id="@+id/elpIvPelicula"
android:layout_width="99dp"
android:layout_height="155dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:contentDescription="@null"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline"
app:srcCompat="@drawable/abigail" />
<TextView
android:id="@+id/elpTvTitulo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:background="@android:color/holo_blue_dark"
android:backgroundTint="@android:color/holo_blue_dark"
android:text="TextView"
android:textSize="18sp"
app:layout_constraintStart_toEndOf="@+id/elpIvPelicula"
app:layout_constraintTop_toTopOf="@+id/guideline"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/elpTvGenero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:text="TextView"
app:layout_constraintStart_toEndOf="@+id/elpIvPelicula"
app:layout_constraintTop_toBottomOf="@+id/elpTvTitulo"
tools:ignore="HardcodedText" />
<RatingBar
android:id="@+id/elpRbCalificacion"
style="@style/estiloCalificacion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="108dp"
android:layout_marginBottom="4dp"
android:background="@android:color/holo_orange_light"
android:backgroundTint="@android:color/holo_orange_light"
android:stepSize="0.1"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintStart_toStartOf="@+id/elpIvPelicula" />
<Button
android:id="@+id/BotonComprar"
android:layout_width="99dp"
android:layout_height="37dp"
android:text="Comprar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textViewComprar"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/textViewComprar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="24dp"
android:layout_marginBottom="116dp"
android:text="¡Asientos Disponiles!"
android:textSize="12sp"
app:layout_constraintBottom_toTopOf="@+id/guideline3"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<TextView
android:id="@+id/adTvTitulo"
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="HardcodedText"/>
<TextView
android:id="@+id/adTvDirector"
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="HardcodedText"/>
<TextView
android:id="@+id/adTvGenero"
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="HardcodedText"/>
<TextView
android:id="@+id/adTvCalificacion"
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="HardcodedText"/>
<TextView
android:id="@+id/adTvDuracion"
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="HardcodedText"/>
<TextView
android:id="@+id/adTvFecha"
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="HardcodedText"/>
</LinearLayout>
<TextView
android:id="@+id/TextoBole"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:text="DIGITE LA CANTIDAD DE BOLETOS QUE DESEA"
android:textAppearance="@style/TextAppearance.AppCompat.Body2"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.628"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/Cboletos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="428dp"
android:ems="10"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/TextoBole"
app:layout_constraintVertical_bias="0.077" />
<Button
android:id="@+id/Bninos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NIÑOS"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/TotalPagar"
app:layout_constraintHorizontal_bias="0.177"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.294" />
<Button
android:id="@+id/Badulto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="68dp"
android:text="ADULTO"
app:layout_constraintBottom_toTopOf="@+id/TotalPagar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.551"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Cboletos"
app:layout_constraintVertical_bias="0.505" />
<Button
android:id="@+id/Bancianos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ancianos"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.843"
app:layout_constraintStart_toEndOf="@+id/TotalPagar"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.276" />
<TextView
android:id="@+id/TotalPagar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TOTAL"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="329dp" />
<Button
android:id="@+id/PagarBoton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"
android:text="PAGAR"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/TotalPagar" />
</androidx.constraintlayout.widget.ConstraintLayout>
OBJETIVOS DEL DISEÑO DE BASES DE DATOS
Entre las metas más importantes que se persiguen al diseñar un modelo de bases
de datos, se encuentran las siguientes que pueden observarse en esta figura