Tarea Alert Controles
Tarea Alert Controles
Tarea Alert Controles
2019-7657
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sweet Paradaise"
android:textSize="20dp"
android:layout_gravity="center"
android:layout_margin="15dp"
android:textColor="@color/black"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Elije tu paraíso ideal!"
android:textSize="15dp"
android:layout_gravity="left"
android:layout_margin="15dp"
Edward Gabriel Frias Castro
2019-7657
android:textColor="@color/black"/>
<CheckBox
android:id="@+id/sol"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:checked="false"
android:onClick="imagenesSol"
android:text="Sol"
android:textColor="@color/black"
android:textSize="15dp" />
<CheckBox
android:id="@+id/nieve"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:checked="false"
android:onClick="imagenesNieve"
android:text="Nieve"
android:textColor="@color/black"
android:textSize="15dp" />
<CheckBox
android:id="@+id/lluvia"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:checked="false"
android:onClick="imagenesLluvia"
android:text="Lluvia"
android:textColor="@color/black"
android:textSize="15dp" />
<CheckBox
android:id="@+id/neblina"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:checked="false"
android:onClick="imagenesNeblina"
android:text="Neblina"
android:textColor="@color/black"
android:textSize="15dp" />
<ImageView
android:id="@+id/fotoActual"
android:layout_width="match_parent"
android:layout_height="270dp"
android:layout_margin="10dp"
app:srcCompat="@drawable/foto"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="20dp"
>
Edward Gabriel Frias Castro
2019-7657
<Button
android:id="@+id/verInfo"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:text="Ver Info"
android:layout_gravity="left"
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="30dp"
/>
<Button
android:id="@+id/editarInfo"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:text="Editar Info"
android:layout_gravity="right"/>
</LinearLayout>
</LinearLayout>
CUSTOM_ALERT
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical">
<TextView
android:id="@+id/nombreInstitucion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15dp"
android:textStyle="bold"
android:text="Instituto Tecnológico de Las Américas (ITLA)"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:textColor="@color/black" />
<TextView
android:id="@+id/nombreAsignatura"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12dp"
android:textStyle="bold"
android:textColor="#066793"
android:text="Introducción al Desarrollo de Aplicaciones Móviles"
Edward Gabriel Frias Castro
2019-7657
android:layout_gravity="center"
android:layout_margin="15dp"
/>
<ImageView
android:layout_width="212dp"
android:layout_height="165dp"
app:srcCompat="@drawable/karina"
android:layout_gravity="center"/>
<TextView
android:id="@+id/nombreEstudiante"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:text="Karina Montero Leonardo"
android:textColor="#6C6C6C"
android:textSize="10dp"
android:layout_gravity="center"
android:textStyle="bold" />
</LinearLayout>
CUSTOM_EDIT_INFO
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@color/white">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Modificar Datos"
android:layout_margin="15dp"
android:textSize="15dp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#066793"/>
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nombre del estudiante"
android:textColor="@color/black"
android:textSize="12dp"
android:textStyle="bold"
/>
Edward Gabriel Frias Castro
2019-7657
<EditText
android:id="@+id/newnombre"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nombre_estudiante"
android:textSize="12dp"
android:textColor="@color/black"/>
<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Asignatura"
android:textColor="@color/black"
android:textSize="12dp"
android:textStyle="bold"
/>
<EditText
android:id="@+id/newNombre_materia"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nombre_materia"
android:textSize="12dp"
android:textColor="@color/black"/>
<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Institución Académica"
android:textColor="@color/black"
android:textSize="12dp"
android:textStyle="bold"
/>
<EditText
android:id="@+id/newInstitucion_academica"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nombre_institucion"
android:textSize="12dp"
android:textColor="@color/black"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp"
android:layout_margin="15dp">
<Button
android:id="@+id/cancelar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
Edward Gabriel Frias Castro
2019-7657
android:text="Cancelar"
android:layout_marginRight="20dp"
android:backgroundTint="#066793"/>
<Button
android:id="@+id/guardarCambios"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Guardar"
android:backgroundTint="#066793"/>
</LinearLayout>
</LinearLayout>
STYLES.XML
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="animation">
<item
name="android:windowEnterAnimation">@android:anim/fade_in</item>
<item
name="android:windowExitAnimation">@android:anim/fade_out</item>
</style>
</resources>
BACKGROUND.XML
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="animation">
<item
name="android:windowEnterAnimation">@android:anim/fade_in</item>
<item
name="android:windowExitAnimation">@android:anim/fade_out</item>
</style>
</resources>
MAINACTIVITY.JAVA
package com.example.tarea_semana3;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Dialog;
import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
Edward Gabriel Frias Castro
2019-7657
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imagen = (ImageView)findViewById(R.id.fotoActual);
sol= (CheckBox) findViewById(R.id.sol);
nieve= (CheckBox) findViewById(R.id.nieve);
lluvia= (CheckBox) findViewById(R.id.lluvia);
neblina= (CheckBox) findViewById(R.id.neblina);
verInfo = (Button) findViewById(R.id.verInfo);
editarInfo = (Button) findViewById(R.id.editarInfo);
btnCancelar = (Button) findViewById(R.id.cancelar);
btnGuardarCambios = (Button) findViewById(R.id.guardarCambios);
dialog.getWindow().setBackgroundDrawable(getDrawable(R.drawable.background));
}
dialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
dialog.setCancelable(true);
dialog.getWindow().getAttributes().windowAnimations =
R.style.animation;
Edward Gabriel Frias Castro
2019-7657
verInfo.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
dialog.show();
}
});
dialog2.getWindow().setBackgroundDrawable(getDrawable(R.drawable.background))
;
}
dialog2.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
dialog2.setCancelable(false);
dialog2.getWindow().getAttributes().windowAnimations =
R.style.animation;
btnGuardarCambios = dialog2.findViewById(R.id.guardarCambios);
btnCancelar = dialog2.findViewById(R.id.cancelar);
btnGuardarCambios.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
nombreInstitucion.setText(newnombreInstitucion.getText());
nombreEstudiante.setText(newnombreEstudiante.getText());
nombreAsignatura.setText(newnombreAsignatura.getText());
btnCancelar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Cancelar",
Toast.LENGTH_SHORT).show();
dialog2.dismiss();
}
});
editarInfo.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
dialog2.show();
}
});
Edward Gabriel Frias Castro
2019-7657
imagen.setImageResource(R.drawable.nieve_lluvia);
}
else if(lluvia.isChecked() && neblina.isChecked()){
imagen.setImageResource(R.drawable.lluvia_neblina);
}
else if(sol.isChecked() && lluvia.isChecked()){
imagen.setImageResource(R.drawable.sol_lluvia);
}
else if(lluvia.isChecked() && !sol.isChecked() &&
!neblina.isChecked() && !nieve.isChecked()){
imagen.setImageResource(R.drawable.lluvia);
}else if(!lluvia.isChecked() && !sol.isChecked() &&
!neblina.isChecked() && !nieve.isChecked()){
imagen.setImageResource(R.drawable.foto);
}
}
IMÁGENES
Edward Gabriel Frias Castro
2019-7657
Edward Gabriel Frias Castro
2019-7657