Lab3 BSantos MJordan AFabrega
Lab3 BSantos MJordan AFabrega
Lab3 BSantos MJordan AFabrega
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Esto es una suma de dos Valores"
android:textSize="50px"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Introduzca primer numero"
android:id="@+id/txtNum1"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Introduzca segundo numero"
android:id="@+id/txtNum2"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Sumar"
android:onClick="SumarNumeros"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/lblRes"
android:textSize="50px"/>
</LinearLayout>
</LinearLayout>
package com.example.jotaz.sumavalores;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_suma);
this.InicializarControles();
}
lblResultado = (TextView)findViewById(R.id.lblRes);
}
lblResultado.setText(Integer.toString(resultado));
}
catch (Exception e)
{
Toast.makeText(this,"Error en la suma de los datos" + e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
}
<LinearLayout 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="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:textSize="32dp"
android:fontFamily="sans-serif-black"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtNum1"
android:inputType="numberDecimal"
android:textSize="32dp"
android:hint="Introduzca Num1"
android:layout_margin="15dp"
android:fontFamily="sans-serif-medium"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtNum2"
android:inputType="numberDecimal"
android:textSize="32dp"
android:hint="Introduzca Num2"
android:layout_margin="12dp"
android:fontFamily="sans-serif-medium"
/>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="13dp"
android:layout_marginRight="45dp"
android:text="Mostar Dialog"
android:id="@+id/chkDialog"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Calcular"
android:textSize="32dp"
android:layout_marginTop="15dp"
android:layout_marginLeft="45dp"
android:layout_marginRight="45dp"
android:backgroundTint="@color/black"
android:onClick="Calcular" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/lblRes"
android:text="0"
android:textSize="32dp"
android:textAlignment="center"/>
</LinearLayout>
package com.example.calculadoraxd;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import com.example.calculadoraxd.Dialog.Alerta;
TextView lblRes;
CheckBox chkDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Inicializar_Controles();
txtNum1=(EditText)findViewById(R.id.txtNum1);
txtNum2=(EditText)findViewById(R.id.txtNum2);
chkDialog=(CheckBox)findViewById(R.id.chkDialog);
lblRes=(TextView) findViewById(R.id.lblRes);
try {
num1=Integer.parseInt(txtNum1.getText().toString());
num2=Integer.parseInt(txtNum2.getText().toString());
res=num1+num2;
if(chkDialog.isChecked()){
dialog.show(getSupportFragmentManager(), "Tag");
}else{
lblRes.setText(Integer.toString(res));
}
lblRes.setText(Integer.toString(res));
package com.example.calculadoraxd.Dialog;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.DialogFragment;
@NonNull
@Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
AlertDialog.Builder builder=new AlertDialog.Builder(getActivity());
builder.setTitle("Resultado de la operacion")
.setMessage("El resultado es: "+res)
.setPositiveButton("Dale", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
return builder.create();
}
}
Temas abarcados
Reflexiones
1. Dificultades encontradas
ninguna
2. Soluciones establecidas
Temas abarcados
● Dificultades encontradas
ninguna
● Soluciones establecidas
ninguna
Temas abarcados
1. Dificultades encontradas
ninguna
2. Soluciones establecida
ninguna
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/logoutp"
android:layout_marginTop="20dp"
android:layout_marginLeft="150dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Universidad Tecnologica de panama"
android:textAlignment="center"
android:textSize="20dp"
android:textColor="@color/black"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Grupo 1LS132"
android:textAlignment="center"
android:textSize="15dp"
android:textColor="@color/black"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/perfil"
android:layout_marginLeft="50dp"
/>
<EditText
android:id="@+id/txtInputUser"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="50dp"
android:hint="Usuario"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/cand"
android:layout_marginLeft="50dp" />
<EditText
android:id="@+id/txtInputPass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="50dp"
android:hint="Contraseña"/>
</LinearLayout>
<RadioGroup
android:id="@+id/rgroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="100dp">
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/prof"
android:text="Profesor"
/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/est"
android:text="Estudiante"
/>
</RadioGroup>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Iniciar sesion"
android:layout_marginLeft="140dp"
android:onClick="validacion"/>
</LinearLayout>
package com.example.applabbsantos_;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import com.example.applabbsantos_.Dialog.Alert;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.inicializarControles();
}
private void inicializarControles(){
txtUser = (EditText)findViewById(R.id.txtInputUser);
txtPass = (EditText) findViewById(R.id.txtInputPass);
rgTipo = (RadioGroup) findViewById(R.id.rgroup);
est = (RadioButton) findViewById(R.id.est);
prof = (RadioButton) findViewById(R.id.prof);
}
}
}
package com.example.applabbsantos_.Dialog;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.DialogFragment;
@NonNull
@Override
builder.setMessage(val)
@Override
dialogInterface.cancel();
});
return builder.create();
}
Pantalla inicial sin ejecutar nada
Registro efectuado correctamente
Validacion de los campos vacios
Validacion de la opcion profesor
Validacion de los datos escritos
Bitacora Bairon Santos
Temas abarcados
Reflexiones
En la creación del código pude verificar que algo puede llegar a ser complejo por muy sencillo
que paresca
1. Dificultades encontradas
ninguna
2. Soluciones establecidas
3. Aprendizaje.
Aprendí a manejar de mejor manera la creación de los dialog y así mismo a controlar
los botones deradio
Temas abarcados
1. Dificultades encontradas
2. Soluciones establecidas
ver videos
3. Aprendizaje.
Temas abarcados
1. Dificultades encontradas
2. Soluciones establecidas
3. Aprendizaje.
Otras formas de colocar la posición de ciertas interfaces, ejecutar alertas con ciertas
acciones y su lógica que lleva a la hora de crearse