Practica 02
package [Link].miapp2;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText et1;
private EditText et2;
private EditText et3;
private TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et1 = (EditText)findViewById([Link].txt_matematicas);
et2 = (EditText)findViewById([Link].txt_fisica);
et3 = (EditText)findViewById([Link].txt_quimica);
tv1 = (TextView)findViewById([Link].tv_estatus);
}
public void estatus(View view){
String Matematicas_String = [Link]().toString();
String Fisica_String = [Link]().toString();
String Quimica_String = [Link]().toString();
int Matatematicas_int = [Link](Matematicas_String);
int Fisica_int = [Link](Fisica_String);
int Quimica_int = [Link](Quimica_String);
int promedio = (Matatematicas_int + Fisica_int + Quimica_int) / 3;
if(promedio >= 6){
[Link]("Estatus Aprobado con " + promedio);
} else if(promedio <= 5){
[Link]("Estatus Reprobado con " + promedio);
}
}
}
********************************************************************************
<resources>
<string name="app_name">MyApp2</string>
<string name="txt_view_String">Estus del Alumno</string>
<string name="txt_Matematicas_String">Matematicas</string>
<string name="txt_Fisica_String">Fisica</string>
<string name="txt_Quimica_String">Quimica</string>
<string name="button">Evaluar</string>
</resources>
Es para editar el texto de los controles y los text
Se cambia la propiedad Hint o Text de los componentes presionando la combinación de botones Ctrl + Espacio
y escoge la función creada por nombre.
********************************************************************************para acceder
a esta lugar :
Ingreso a App luego Res luego Value luego escojo el archivo [Link] dándole doble click
Practica 3 (Radio Button)
package [Link].app_radiobutton;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText et1, et2;
private TextView tv1;
private RadioButton rb1, rb2;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et1 = (EditText)findViewById([Link].txt_valor1);
et2 = (EditText)findViewById([Link].txt_valor2);
tv1 = (TextView)findViewById([Link]);
rb1 = (RadioButton)findViewById([Link].rb_sumar);
rb2 = (RadioButton)findViewById([Link].rb_restar);
}
//Método para el botón calcular
public void Calcular(View view){
String valor1_String = [Link]().toString();
String valor2_Sgtring = [Link]().toString();
int valor1_int = [Link](valor1_String);
int valor2_int = [Link](valor2_Sgtring);
if([Link]() == true){
int suma = valor1_int + valor2_int;
String resultado = [Link](suma);
[Link](resultado);
} else if([Link]() == true){
int resta = valor1_int – valor2_int;
String resultado = [Link](resta);
[Link](resultado);
}
}
}
<resources>
<string name="app_name">App_RadioButton</string>
<string name="txt_PrimerValor">Ingresa el primer valor</string>
<string name="txt_SegundoValor">Ingresa el segundo valor</string>
<string name="rb1">Sumar</string>
<string name="rb2">Restar</string>
<string name="Button">CALCULar</string>
<string name="TextView_resultado">Resultado</string>
</resources>
Practica 4 (Radio Button 2)
<resources>
<string name="app_name">Practica_RadioButton</string>
<string name="txt_valor1">Primer valor</string>
<string name="txt_valor2">Segundo valor</string>
<string name="rb_sumar">Sumar</string>
<string name="rb_restar">Restar</string>
<string name="rb_producto">Multiplicar</string>
<string name="rb_dividir">Dividir</string>
<string name="button">Calcular</string>
<string name="tv_resultado">Resultado</string>
</resources>
package [Link].practica_radiobutton;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText et_valor1, et_valor2;
private RadioButton rb_suma, rb_resta, rb_mul, rb_div;
private TextView tv_resultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et_valor1 = (EditText)findViewById([Link].txt_valor1);
et_valor2 = (EditText)findViewById([Link].txt_valor2);
rb_suma = (RadioButton)findViewById([Link].rb_suma);
rb_resta = (RadioButton)findViewById([Link].rb_resta);
rb_mul = (RadioButton)findViewById([Link].rb_producto);
rb_div = (RadioButton)findViewById([Link].rb_division);
tv_resultado = (TextView)findViewById([Link].tv_resultado);
}
//Método para el botón
public void Calcular(View view){
String valor1_String = et_valor1.getText().toString();
String valor2_String = et_valor2.getText().toString();
int valor1_int = [Link](valor1_String);
int valor2_int = [Link](valor2_String);
if(rb_suma.isChecked() == true){
int suma = valor1_int + valor2_int;
String resultado = [Link](suma);
tv_resultado.setText(resultado);
} else if(rb_resta.isChecked() == true){
int resta = valor1_int - valor2_int;
String resultado = [Link](resta);
tv_resultado.setText(resultado);
} else if(rb_mul.isChecked() == true){
int multiplicacion = valor1_int * valor2_int;
String resultado = [Link](multiplicacion);
tv_resultado.setText(resultado);
} else if(rb_div.isChecked() == true){
if(valor2_int != 0){
int division = valor1_int / valor2_int;
String resultado = [Link](division);
tv_resultado.setText(resultado);
} else {
[Link](this, "El segundo valor debe ser diferente de
cero", Toast.LENGTH_LONG).show();
}
}
}
}
Ejercicio con Check Box video 17
package [Link].practica_checkbox;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText et1, et2;
private CheckBox check1, check2;
private TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et1 = (EditText)findViewById([Link].txt_valor1);
et2 = (EditText)findViewById([Link].txt_valor2);
check1 = (CheckBox)findViewById([Link].check_Suma);
check2 = (CheckBox)findViewById([Link].check_Resta);
tv1 = (TextView)findViewById([Link].tv_resultado);
}
//Este método es la función del botón
public void Calcular(View view){
String valor1_String = [Link]().toString();
String valor2_String = [Link]().toString();
int valor1_int = [Link](valor1_String);
int valor2_int = [Link](valor2_String);
String reultado = "";
if([Link]() == true){
int suma = valor1_int + valor2_int;
reultado = " La suma es: " + suma + " / ";
}
if([Link]() == true){
int resta = valor1_int - valor2_int;
reultado = reultado + " La Resta es: " + resta;
}
[Link](reultado);
}
}
<resources>
<string name="app_name">Practica_CheckBox</string>
<string name="txt_valor1">Dame el primer valor</string>
<string name="txt_valor2">Dame el segundo valor</string>
<string name="check_suma">Sumar</string>
<string name="check_resta">Restar</string>
<string name="Button">Calcular</string>
<string name="tv_resultado">Resultado</string>
</resources>
Practica con Spinner video 18
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private Spinner spinner1;
private EditText et1, et2;
private TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et1 = (EditText)findViewById([Link].txt_valor1);
et2 = (EditText)findViewById([Link].txt_valor2);
tv1 = (TextView)findViewById([Link].tv_resultado);
spinner1 = (Spinner)findViewById([Link]);
String [] opciones = {"sumar","restar","multiplicar","dividir"};
ArrayAdapter <String> adapter = new ArrayAdapter<String>(this,
[Link].simple_spinner_item, opciones);
[Link](adapter);
}
//Método del botón
public void Caluclar(View view){
String valor1_String = [Link]().toString();
String valor2_String = [Link]().toString();
int valor1_int = [Link](valor1_String);
int valor2_int = [Link](valor2_String);
String seleccion = [Link]().toString();
if([Link]("sumar")){
int suma = valor1_int + valor2_int;
String resultado = [Link](suma);
[Link](resultado);
} else if([Link]("restar")){
int resta = valor1_int - valor2_int;
String resultado = [Link](resta);
[Link](resultado);
} else if([Link]("multiplicar")) {
int multi = valor1_int * valor2_int;
String resultado = [Link](multi);
[Link](resultado);
} else if([Link]("dividir")){
if(valor2_int != 0){
int div = valor1_int / valor2_int;
String resultado = [Link](div);
[Link](resultado);
} else {
[Link](this, "No se puede dividir entre cero",
Toast.LENGTH_LONG).show();
}
}
}
}
*******************************************************************************
<resources>
<string name="app_name">Spinner</string>
<string name="txt_valor1">Primer valor</string>
<string name="txt_valor2">Segundo valor</string>
<string name="button">Calcular</string>
<string name="tv_resultado">Resultado</string>
</resources>
Ejercicio de ListView video 20
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private TextView tv1;
private ListView lv1;
private String nombres [] = {"Samuel", "Valentina", "Santiago", "Alejandro",
"Valeria", "Benjamin",
"Gerardo", "Carlos", "David", "Sofía"};
private String edades [] = {"18", "25", "32", "17", "24", "20", "27", "15",
"19", "23"};
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
tv1 = (TextView)findViewById([Link].tv1);
lv1 = (ListView)findViewById([Link].lv1);
ArrayAdapter <String> adapter = new ArrayAdapter<String>(this,
[Link].list_item_geekipedia, nombres);
[Link](adapter);
[Link](new [Link]() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i,
long l) {
[Link]("La edad de " + [Link](i) + " es " +
edades[i] + " años" );
}
});
}
}
<resources>
<string name="app_name">ListView</string>
<string name="TextView">Selecciona un nombre</string>
</resources>
Ejercicio control imagen Button video 21
Ejercicio Edit Text validación video 22
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText etn, etp;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
etn = (EditText)findViewById([Link].txt_nombre);
etp = (EditText)findViewById([Link].txt_password);
}
//Método para el botón
public void Registrar(View view){
String nombre = [Link]().toString();
String passward = [Link]().toString();
if([Link]() == 0){
[Link](this, "Debes de ingresar un nombre",
Toast.LENGTH_LONG).show();
}
if([Link]() == 0){
[Link](this, "Debes de ingresar una password",
Toast.LENGTH_LONG).show();
}
if([Link]() != 0 && [Link]() != 0){
[Link](this, "Registro en proceso...",
Toast.LENGTH_LONG).show();
}
}
}
<resources>
<string name="app_name">EditText</string>
<string name="txt_nombre">Nombre</string>
<string name="txt_password">password</string>
<string name="button">Registrar</string>
</resources>
Practica de base de Datos video 31,32,33
[Link]:
<resources>
<string name="app_name">BaseDeDatos</string>
<string name="txt_codigo">Código del producto</string>
<string name="txt_descripcion">Descripción del producto</string>
<string name="txt_precio">Precio del producto</string>
<string name="BotonRegistrar">Registrar Producto</string>
<string name="BotonBuscar">Buscar Producto</string>
<string name="BotonEliminar">Eliminar Producto</string>
<string name="BotonModificar">Modificar Producto</string>
</resources>
[Link]:
apply plugin: '[Link]'
android {
compileSdkVersion 26
defaultConfig {
applicationId "[Link]"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "[Link]"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('[Link]'),
'[Link]'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation '[Link]:appcompat-v7:26.1.0'
implementation '[Link]:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation '[Link]:runner:1.0.1'
androidTestImplementation '[Link]:espresso-
core:3.0.1'
}
[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
/**
* Created by Ernesto on 05/3/2018.
*/
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
public AdminSQLiteOpenHelper(Context context, String name,
[Link] factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase BaseDeDatos) {
[Link]("create table articulos(codigo int primary key,
descripcion text, precio real)");
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
}
[Link]:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private EditText et_codigo, et_descripcion, et_precio;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et_codigo = (EditText)findViewById([Link].txt_codigo);
et_descripcion = (EditText)findViewById([Link].txt_descripcion);
et_precio = (EditText)findViewById([Link].txt_precio);
}
//Méotdo para dar de alta los productos
public void Registrar(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDeDatos = [Link]();
String codigo = et_codigo.getText().toString();
String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();
if(![Link]() && ![Link]() && ![Link]()){
ContentValues registro = new ContentValues();
[Link]("codigo", codigo);
[Link]("descripcion", descripcion);
[Link]("precio", precio);
[Link]("articulos", null, registro);
[Link]();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");
[Link](this,"Registro exitoso", Toast.LENGTH_SHORT).show();
} else{
[Link](this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
//Método para consultar un artículo o producto
public void Buscar(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDeDatabase = [Link]();
String codigo = et_codigo.getText().toString();
if(![Link]()){
Cursor fila = [Link]
("select descripcion, precio from articulos where codigo =" +
codigo, null);
if([Link]()){
et_descripcion.setText([Link](0));
et_precio.setText([Link](1));
[Link]();
} else {
[Link](this,"No existe el artículo",
Toast.LENGTH_SHORT).show();
[Link]();
}
} else {
[Link](this, "Debes introducir el código del artículo",
Toast.LENGTH_SHORT).show();
}
}
//Método para eliminar un producto o Artículo
public void Eliminar(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper
(this, "administracion", null, 1);
SQLiteDatabase BaseDatabase = [Link]();
String codigo = et_codigo.getText().toString();
if(![Link]()){
int cantidad = [Link]("articulos", "codigo=" + codigo,
null);
[Link]();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");
if(cantidad == 1){
[Link](this, "Artículo eliminado exitosamente",
Toast.LENGTH_SHORT).show();
} else {
[Link](this, "El artículo no existe",
Toast.LENGTH_SHORT).show();
}
} else {
[Link](this, "Debes de introducir el código del artículo",
Toast.LENGTH_SHORT).show();
}
}
//Método para modificar un artículo o producto
public void Modificar(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase BaseDatabase = [Link]();
String codigo = et_codigo.getText().toString();
String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();
if(![Link]() && ![Link]() && ![Link]()){
ContentValues registro = new ContentValues();
[Link]("codigo", codigo);
[Link]("descripcion", descripcion);
[Link]("precio", precio);
int cantidad = [Link]("articulos", registro, "codigo=" +
codigo, null);
[Link]();
if(cantidad == 1){
[Link](this, "Artículo modificado correctamente",
Toast.LENGTH_SHORT).show();
} else {
[Link](this, "El artículo no existe",
Toast.LENGTH_SHORT).show();
}
} else {
[Link](this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
}