Documente Academic
Documente Profesional
Documente Cultură
package com.tallerdepoo.americo.app1;
import com.android.volley.Response;
import com.android.volley.toolbox.StringRequest;
import java.util.HashMap;
import java.util.Map;
@Override
public Map<String, String> getParams() {
return params;
}
}
Clase en Java “Activity main” en mi caso lo nombre PayBills
package com.tallerdepoo.americo.app1;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.toolbox.Volley;
import org.json.JSONException;
import org.json.JSONObject;
btn_registrar = findViewById(R.id.btn_registrar);
btn_registrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intentReg = new Intent(PayBills.this, Registro.class);
PayBills.this.startActivity(intentReg);
}
});
btn_log.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final String username= et_usuario.getText().toString();
final String password= et_password.getText().toString();
}else{
AlertDialog.Builder builder = new
AlertDialog.Builder(PayBills.this);
builder.setMessage("Error en el Logeo")
.setNegativeButton("Retry",null)
.create().show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
};
LoginRequest loginRequest = new
LoginRequest(username,password,responseListener);
RequestQueue queue = Volley.newRequestQueue(PayBills.this);
queue.add(loginRequest);
}
});
}
}
import com.android.volley.Response;
import com.android.volley.toolbox.StringRequest;
import java.util.HashMap;
import java.util.Map;
@Override
public Map<String, String> getParams() {
return params;
}
}
Clase en Java Registro
package com.tallerdepoo.americo.app1;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.toolbox.Volley;
import org.json.JSONException;
import org.json.JSONObject;
etnombre = findViewById(R.id.EditT_nombre);
etusuario =findViewById(R.id.EditT_usuario);
etpassword =findViewById(R.id.EditT_password);
etcorreo =findViewById(R.id.EditT_correo);
btn_registrar =findViewById(R.id.Btn_reg);
btn_registrar.setOnClickListener(this);
}
@Override
public void onClick(View view) {
if (success) {
Intent intent = new Intent(Registro.this,
PayBills.class);
Registro.this.startActivity(intent);
} else{
AlertDialog.Builder builder = new
AlertDialog.Builder(Registro.this);
builder.setMessage("Error en el Registro")
.setNegativeButton("Retry",null)
.create().show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
};
}
}
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
tvNombre = findViewById(R.id.TextV_nombre);
tvUsuario = findViewById(R.id.TextV_usuario);
tvEmail = findViewById(R.id.TextV_email);
tvPassword = findViewById(R.id.TextV_password);
tvNombre.setText(name);
tvUsuario.setText(username);
tvEmail.setText(email);
tvPassword.setText(password);
}
}
Clase en XML en la carpeta layout activity_app.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/PayBills"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/fact">
<TextView
android:layout_width="300dp"
android:layout_height="60dp"
android:gravity="center"
android:layout_marginTop="30dp"
android:layout_marginLeft="40dp"
android:background="@drawable/borderpaybills"
android:textColor="#000"
android:text="PayBills"
android:textSize="40dp"
android:layout_gravity="center"
/>
<LinearLayout
android:paddingTop="100dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/TV_usu"
android:layout_width="300dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:layout_marginTop="60dp"
android:background="@drawable/edittextstyle"
android:hint="@string/username"
android:gravity="center"
android:textColor="#f000"
android:textColorHint="#f000" />
<EditText
android:id="@+id/TV_pas"
android:layout_width="300dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/edittextstyle"
android:gravity="center"
android:hint="@string/password"
android:textColor="#f000"
android:textColorHint="#f000" />
<Button
android:id="@+id/btn_log"
android:textColor="#fff"
android:layout_gravity="center"
android:background="@drawable/buttonstyleselector"
android:layout_marginTop="50dp"
android:layout_width="200dp"
android:text="@string/login"
android:layout_height="60dp"
/>
<Button
android:id="@+id/btn_registrar"
android:textColor="#fff"
android:layout_gravity="center"
android:background="@drawable/buttonstyleselector"
android:layout_marginTop="20dp"
android:layout_width="200dp"
android:layout_height="60dp"
android:text="Registrar"
/>
</LinearLayout>
</RelativeLayout>
<TextView
android:layout_margin="15dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Correo Electronico:"
android:textSize="25dp"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginTop="20dp"
android:textColor="#f000"
/>
<EditText
android:id="@+id/EditT_correo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Correo Electronico"
android:textColor="#f000"
android:inputType="text"
/>
<Button
android:id="@+id/Btn_reg"
android:text="Registrar"
android:layout_marginTop="15dp"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="50dp"
android:background="@drawable/buttonstyleselector"
android:textColor="#f000"/>
</LinearLayout>
Clase en XML en la carpeta layout activity_usuario.xml
<?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"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/usu"
tools:context="com.tallerdepoo.americo.app1.Usuario">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bienvenido"
android:textSize="30sp"
android:layout_gravity="center"
android:textColor="#f000"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Nombre:"
android:textColor="#f000"
android:textSize="30sp"/>
<TextView
android:id="@+id/TextV_nombre"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text=""
android:textColor="#f000"
android:textSize="30sp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Usuario:"
android:textColor="#f000"
android:textSize="30sp"/>
<TextView
android:id="@+id/TextV_usuario"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text=""
android:textColor="#f000"
android:textSize="30sp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Contraseña:"
android:textColor="#f000"
android:textSize="30sp"/>
<TextView
android:id="@+id/TextV_password"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text=""
android:textColor="#f000"
android:textSize="30sp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Email:"
android:textColor="#f000"
android:textSize="30sp"/>
<TextView
android:id="@+id/TextV_email"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text=""
android:textColor="#f000"
android:textSize="30sp"/>
</LinearLayout>
</LinearLayout>
</shape>
</shape>
Nombre: fact.png
Nombre: reg.png
Nombre: usu.png
Gradle Scripts> build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.tallerdepoo.americo.app1"
minSdkVersion 18
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.1'
compile 'com.android.volley:volley:1.0.0'
}