View
52
Download
3
Category
Preview:
Citation preview
Manual para aplicaciones en ADT
Sosa Flores Aline Viridiana
402
Profesor: Ing. Rene Domínguez
Aplicaciones móviles
Cecytem Tecámac
Turno matutino
1
INDICE HOLA MUNDO
OPERACIONES
IMC
FACTORIAL
ASTERISCOS
ALBUM
ALLAPP
COLORHEX
REBOSODROID
PHONEGHAP
BD INSERTAR ELIMINAR CONSULTAR Y MODIFICAR
LISTVIEW
MENU
TABHOST
ACELEROMETRO
CANVAS
GATO
CALCULADORA
ANIMALES
VIDEOVIEW
GIROSCOPIO
NOTIFICACIONES
TOUGGLE BUTTON
CHECK BOX
RADIO BUTTON
PROGRESSBAR
SPINNER
TIMEPICKER
2
Hola Mundo
En este código se aprende como poner un texto y una imagen
El diseño de tu aplicación
Este código se encuentra en el activity.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/yuyu" tools:context=".HolaMundo" >
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="180dp" android:text="HolaMundo" android:textColor="#FFFFFF" android:textSize="40sp" />
</RelativeLayout>
3
El Graphical Layout se muestra asi
Y del lado izquierdo se encuentran las imágenes en drawable_mdpi en este lugar se insertan todas las imágenes que lleva tu app
4
Operaciones
Esta aplicación te da la suma la resta la multiplicación y la división de dos números
Y los imprime en toast o en un text view según tu lo digas
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemasandroid.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" android:orientation="vertical" >
<EditText android:id="@+id/num" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:background="#FFCCCC" android:hint = "numero1" android:numeric = "decimal" />
<EditText android:id="@+id/numd" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:background="#FFCCCC" android:hint = "numero2" android:numeric = "decimal" />
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<Button android:id="@+id/cal" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:layout_weight="1" android:background="#CC00" android:text = "calcular" android:textColor="#FFFF00" />
<Button android:id="@+id/bor" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:layout_weight="1" android:background="#FFCC00"
5
android:text = "Borrar" android:textColor="#FFFF00" /> </LinearLayout>
<TextView android:id="@+id/res" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:background="#FFCCCC" />
CODIGO JAVA :
package com.alin.appfull;
import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;
public class Operaciones extends Activity implements OnClickListener {EditText txtNumeroUno, txtNumeroDos;TextView txtResultado;Button btnCalcular,btnBorrar;Toast t;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_operaciones); txtNumeroUno=(EditText)findViewById(R.id.num); txtNumeroDos=(EditText)findViewById(R.id.numd); txtResultado=(TextView)findViewById(R.id.res); btnCalcular=(Button)findViewById(R.id.cal); btnBorrar=(Button)findViewById(R.id.bor); btnCalcular.setOnClickListener(this); btnBorrar.setOnClickListener(this);
}
@Overridepublic void onClick(View v) {
switch(v.getId()){case R.id.cal:
String u=txtNumeroUno.getText().toString();String d=txtNumeroDos.getText().toString();if((u.equals("")|| d.equals("")) || (u.equals("")&& d.equals("")) ){
Toast.makeText(this,"Falta Valores", Toast.LENGTH_SHORT).show();}else{
double uno=Double.parseDouble(txtNumeroUno.getText().toString());double dos=Double.parseDouble(txtNumeroDos.getText().toString());txtNumeroUno.setText("");txtNumeroDos.setText("");txtResultado.setText("");
txtResultado.setText("la suma es: "+(uno+dos)+"\n"6
+"La resta es:"+(uno-dos)+"\n"+"La multiplicacion es:"+(uno*dos)+"\n"+"La division es:"+(uno/dos));
Toast.makeText(this,"Valores calculados", Toast.LENGTH_SHORT).show();}
break;case R.id.bor:
txtNumeroUno.setText("");txtNumeroDos.setText("");txtResultado.setText("");break;
}
} }
IMC7
Calcula el índice de masa corporal como su nombre lo indica introduciendo altura y peso
Xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="#FF66FF" tools:context=".MainActivity" >
<EditText android:id="@+id/da" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_margin="10dp" android:layout_marginTop="100dp" android:background="#FFFFCC" android:ems="10" android:hint = "introduce tu altura en cm" android:numeric = "decimal" >
<requestFocus /> </EditText>
<EditText android:id="@+id/d" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignParentRight="true" android:layout_below="@+id/da" android:layout_margin="10dp" android:layout_marginTop="69dp" android:background="#FFFFCC" android:ems="10" android:hint = "introduce tu peso" android:numeric = "decimal" />
<Button android:id="@+id/Ver" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignLeft="@+id/d" android:layout_below="@+id/bor" android:layout_margin="10dp" android:layout_marginTop="17dp" android:layout_weight = "1" android:background="#000000" android:text = "Ver" android:textColor="#FFFFCC" />
8
<Button android:id="@+id/bor" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignLeft="@+id/d" android:layout_below="@+id/d" android:layout_margin="10dp" android:layout_weight = "1" android:background="#000000" android:text = "Borrar" android:textColor="#FFFFCC" />
<TextView android:id="@+id/View" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/Ver" android:layout_alignParentBottom="true" android:layout_alignRight="@+id/Ver" android:layout_below="@+id/Ver" android:layout_marginTop="37dp" android:background="#ffffCC" android:text="" /> </RelativeLayout>
Código java package com.example.imc;
import android.R.integer;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
EditText peso, altura;TextView sig;Button v, b;Toast t;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); peso =(EditText)findViewById(R.id.d); altura =(EditText)findViewById(R.id.da); sig =(EditText)findViewById(R.id.View); v=(Button)findViewById(R.id.Ver); b=(Button)findViewById(R.id.bor); v.setOnClickListener(this);
9
b.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }
@Overridepublic void onClick(View v) {
switch (v.getId()) {case R.id.Ver:
String p=peso.getText().toString();String a=altura.getText().toString();int ab=Integer.parseInt(p);int ac=Integer.parseInt(a);int t = ab/(ac*ac);sig.setText("Tu Imc es: "+ t);
break;
case R.id.bor:sig.setText("");peso.setText("");altura.setText("");break;
default:
Factorial
10
Xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000066" android:orientation="vertical" >
<EditText android:id="@+id/n" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:background="#66cccc" android:hint = "numero" />
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<Button android:id="@+id/fac" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:layout_weight="1" android:background="#66ccCC" android:text = "factorial" android:textColor="#000000" />
<Button android:id="@+id/borr" android:layout_width="match_parent" android:layout_height="50dp" android:layout_margin="10dp" android:layout_weight="1" android:background="#66ccCC" android:text = "Borrar" android:textColor="#000000" /> </LinearLayout>
<TextView android:id="@+id/r" android:layout_width="match_parent" android:layout_height="82dp" android:layout_alignParentLeft = "true" android:layout_below = "@+id/linearLayout1" android:layout_margin="10dp" android:background="#FFFFFF" /> </LinearLayout>
11
Código java package bydeus.factorial;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
import android.app.Activity;
import android.widget.Toast;
public class Factorial extends Activity implements OnClickListener{
EditText n;
TextView r;
Button fac, borr;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_factorial);
n=(EditText)findViewById(R.id.n);
r=(TextView)findViewById(R.id.r);
fac=(Button)findViewById(R.id.fac);
borr=(Button)findViewById(R.id.borr);
fac.setOnClickListener(this);
borr.setOnClickListener(this);
}
@Override
public void onClick(View v) {
12
String a=n.getText().toString();
int e=0;
switch(v.getId()){
case R.id.fac:
if(a.equals("")){
t = Toast.makeText(this, "Inserta un valor chavo" , Toast.LENGTH_SHORT);
t.show();
}
else{
int b=Integer.parseInt(a);
if(b==1){
r.setText("La factorial es = 1");
}
if(b==2){
r.setText("La factorial es = 2");
}
if(b>2){
int c=2;
int d=3;
int o=0;
for(e=0; e<b; e++){
o=c*d;
if(d==b){
r.setText("La factorial es = "+o);
}
else{
d=d+1;
c=o;
}
13
Asteriscos
Este programa muestra un cuadrado de asteriscos de el tamaño que el usuario lo requiera
Xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#660000" android:orientation="vertical" >
<EditText android:id="@+id/tam" android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignParentTop = "true" android:layout_centerHorizontal = "true" android:layout_margin="10dp" android:layout_marginTop="100dp" android:background="#FFFFFF" android:ems="10" android:hint = "Introduce el tamaño" android:numeric = "decimal" > </EditText>
<Button android:id="@+id/hacer" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft = "@+id/d" android:layout_below = "@+id/bor" android:layout_margin="10dp" android:layout_marginTop="17dp" android:background="#ffCCdd" android:text = "Ver" android:textColor="#FFFFdd" />
<Button android:id="@+id/borrar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft = "@+id/d" android:layout_below = "@+id/d" android:layout_margin="10dp" android:background="#ffCCdd" android:text = "Borrar" android:textColor="#FFFFdd" />
<TextView android:id="@+id/resultado" android:layout_width="match_parent"
16
android:layout_height="match_parent" android:layout_alignParentLeft = "true" android:layout_margin="10dp" android:background="#FFFFFF" />
</LinearLayout>
JavaPackage alin .asteriscos;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
import android.app.Activity;
import android.widget.Toast;
public class Asteriscos extends Activity implements OnClickListener{
EditText tam;
TextView resultado;
Button hacer, borrar;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_asteriscos);
tam=(EditText)findViewById(R.id.tam);
resultado=(TextView)findViewById(R.id.resultado);
hacer=(Button)findViewById(R.id.hacer);
borrar=(Button)findViewById(R.id.borrar);
hacer.setOnClickListener(this);
borrar.setOnClickListener(this);
}17
public void onClick(View v) {
switch (v.getId()) {
case R.id.hacer:
String tab=tam.getText().toString();
int ancho=Integer.parseInt(tab);
for(int i=1; i<=ancho; i++){
for(int j = 1; j<=ancho; j++){
if( j == 1 || j == ancho || i == 1 || i == ancho ){
resultado.setText("* ");
}else{
resultado.setText(" ");
}
}
}
break;
case R.id.borrar:
resultado.setText(" ");
tam.setText(" ");
break;
}
18
Albumdroid
En esta aplicación se logra obtener una galería de imágenes o un álbum en donde se va mostrando todas las imagenes cuando eliges una se coloca como wallpaper
Xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
< ImageView android:id="@+id/a" android:layout_width="match_parent" android:layout_height="200sp" android:src="@drawable/a" />
<HorizontalScrollView android:layout_width="match_parent" android:layout_height="100sp" >
<LinearLayout android:layout_width = "match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
< ImageView android:id = "@+id/a" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/a" />
< ImageView android:id="@+id/b" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/b" />
< ImageView android:id="@+id/c" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/c" />
< ImageView android:id="@+id/d" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/d" />
< ImageView android:id="@+id/f" android:layout_width="100sp" android:layout_height="100sp"
19
android:src="@drawable/f" />
< ImageView android:id="@+id/g" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/g" />
< ImageView android:id="@+id/h" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/h" />
< ImageView android:id="@+id/j" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/j" />
< ImageView android:id="@+id/k" android:layout_width="100sp" android:layout_height="100sp" android:src="@drawable/k" /> </LinearLayout> </HorizontalScrollView>
<Button android:id="@+id/cambiar" android:layout_width="match_parent" android:layout_height="60sp" android:text = " cambiar wallpaper" />
</LinearLayout>
Java :package com.example.album;
import com.example.albumdroid.R.id;
import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
ImageView a, b, c, d, f, g, h, j, k;Button btn;
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
20
setContentView(R.layout.activity_main);a = (ImageView) findViewById(R.id.a);b = (ImageView) findViewById(R.id.b);c = (ImageView) findViewById(R.id.c);d = (ImageView) findViewById(R.id.d);
f = (ImageView) findViewById(R.id.f);g = (ImageView) findViewById(R.id.g);h = (ImageView) findViewById(R.id.h);j = (ImageView) findViewById(R.id.j);k = (ImageView) findViewById(R.id.k);btn = (Button) findViewById(R.id.cambiar);a.setOnClickListener(this);b.setOnClickListener(this);c.setOnClickListener(this);d.setOnClickListener(this);
f.setOnClickListener(this);g.setOnClickListener(this);h.setOnClickListener(this);j.setOnClickListener(this);k.setOnClickListener(this);
}
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;
}
@Overridepublic void onClick(View v) {switch(v.getId())case R.id.a:
a.setImageResource(R.drawable.a);break;
case R.id.b:b.setImageResource(R.drawable.b);
break;
case R.id.c:c.setImageResource(R.drawable.c);
break;
case R.id.d:d.setImageResource(R.drawable.d);
break;
case R.id.f:f.setImageResource(R.drawable.f);
break;case R.id.g:
g.setImageResource(R.drawable.g);break;case R.id.h:
21
h.setImageResource(R.drawable.h);break;
case R.id.j:j.setImageResource(R.drawable.j);break;
case R.id.k:k.setImageResource(R.drawable.k);
break;
case R.id.cambiar:Toast.makeText(this,"cambiar wallpaper",Toast.LENGTH_LONG).show();
break;
}
}}
22
Allapp
En esta aplicación se unen una serie de aplicaciones en este caso tres para que puedas tenerlas en una sola aplicación
Xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
<Button android:id="@+id/imagen" android:layout_width="match_parent" android:layout_height="60sp" android:text = "Imagenes" /> <LinearLayout android:layout_width="match_parent"
23
android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/operacion" android:layout_width="match_parent" android:layout_height="60sp" android:text = "Operaciones" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/horoscopo" android:layout_width="match_parent" android:layout_height="60sp" android:text = "Horoscopo" /> </LinearLayout> </LinearLayout>
Java package comporfavor que salgaxdd.appfull;
import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;
public class Principal extends Activity implements OnClickListener {Button img,ope,hor;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_principal); img=(Button) findViewById (R.id.imagen); img.setOnClickListener(this); ope=(Button) findViewById (R.id.operacion); ope.setOnClickListener(this); hor=(Button) findViewById (R.id.horoscopo); hor.setOnClickListener(this); }
@Override
24
public void onClick(View s) {switch (s.getId()){case R.id.imagen:
Intent imagenn=new Intent (this, Imagenes.class );startActivity(imagenn);
break;case R.id.operacion:
Intent opee=new Intent (this, Operaciones.class );startActivity(opee);
break;case R.id.horoscopo:
Intent hor=new Intent (this, Horoscopo.class );startActivity(hor);
break;
}
} }
25
Aquí se coloca un seekBar y en este se asignan colore so tonos conforme muevas los seekbar se cambiara el color
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<TextView android:id="@+id/trojo" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:gravity="center" android:text = "Rojo" android:textSize="25sp" />
<TextView android:id="@+id/vrojo" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:gravity="center" android:text = "R:" android:textSize="25sp" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<SeekBar android:id="@+id/rojo" android:layout_width = "match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:indeterminate="false" android:max="255" android:progress="1" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
27
<TextView android:id="@+id/tverde" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:gravity="center" android:text = "verde" android:textSize="25sp" />
<TextView android:id="@+id/vverde" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:gravity="center" android:text = "G:" android:textSize="25sp" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<SeekBar android:id="@+id/verde" android:layout_width = "match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:indeterminate="false" android:max="255" android:progress="1" />
</LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<TextView android:id="@+id/tazul" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:gravity="center" android:text = "azul" android:textSize="25sp" />
<TextView android:id="@+id/vazul" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp"
28
android:layout_weight="1" android:gravity="center" android:text = "B:" android:textSize="25sp" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<SeekBar android:id="@+id/azul" android:layout_width = "match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:layout_weight="1" android:indeterminate="false" android:max="255" android:progress="1" /> </LinearLayout>
<TextView android:id="@+id/hex" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5sp" android:gravity="center" android:text = "Hexadecimal" android:textSize="25sp" />
<TextView android:id="@+id/color" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="5sp" android:background="#CCCCCC" android:gravity="center" android:text = "Color" android:textSize="55sp" />
</LinearLayout>
JAVA:Package ejemplosrene .RVGtohex;
import android.os.Bundle;import android.app.Activity;import android.widget.*;
public class RGVtoHEX extends Activity implementsSeekBar.OnSeekBarChangeListener {
TextView hex, color, vrojo, vverde, vazul;SeekBar rojo, verde, azul;int r = 0, v = 0, a = 0;
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
29
setContentView(R.layout.activity_rgvto_hex);rojo = (SeekBar) findViewById(R.id.rojo);verde = (SeekBar) findViewById(R.id.verde);azul = (SeekBar) findViewById(R.id.azul);hex = (TextView) findViewById(R.id.hex);color = (TextView) findViewById(R.id.color);vverde = (TextView) findViewById(R.id.vverde);vazul = (TextView) findViewById(R.id.vazul);vrojo = (TextView) findViewById(R.id.vrojo);rojo.setOnSeekBarChangeListener(this);verde.setOnSeekBarChangeListener(this);azul.setOnSeekBarChangeListener(this);
}
@Overridepublic void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {switch (seekBar.getId()) {case R.id.rojo:
r = progress;break;
case R.id.verde:v = progress;break;
case R.id.azul:a = progress;break;
}String c = ColorHex(r, v, a);hex.setText("Hex" + c);color.setBackgroundColor(android.graphics.Color.rgb(r, v, a));
}
public String ColorHex(int r, int v, int a) {String color = "";color = "#";color += Integer.toHexString(r);color += Integer.toHexString(v);color += Integer.toHexString(a);return color;
}
public void onStartTrackingTouch(SeekBar seekBar) {vrojo.setText("R: " + r);vverde.setText("G: " + v);vazul.setText("B: " + a);
}
@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {
vrojo.setText("R: " + r);vverde.setText("G: " + v);vazul.setText("B: " + a);
}
30
Xml1:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffFF00" android:orientation="vertical" tools:context=".MainActivity" >
<EditText android:id="@+id/nombre" android:layout_width="match_parent" android:layout_height="60sp" android:layout_margin="10sp" android:background="#00ffCC" android:hint = "Tu Nombre" android:maxLength="20" android:textColorHint="#000000" android:textSize="40sp" />
<EditText android:id="@+id/edad" android:layout_width="match_parent" android:layout_height="60sp" android:layout_margin="10sp" android:background="#00ffCC" android:hint = " Tu Edad" android:maxLength="20" android:textColorHint="#000000" android:textSize="40sp" />
<Button android:id="@+id/enviar" android:layout_width="match_parent" android:layout_height="60sp" android:layout_margin="10sp" android:background="#00ffcc" android:hint = "Enviar" android:maxLength="20" android:textColorHint="#000000" android:textSize="40sp" />
<Button android:id="@+id/borrar" android:layout_width="match_parent" android:layout_height="60sp" android:layout_margin="10sp" android:background="#00ffcc" android:hint = "Borrar" android:maxLength="20" android:textColorHint="#000000" android:textSize="40sp" />
</LinearLayout>
Xml2:
32
<?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="match_parent" android:orientation="vertical" > <TextView android:id="@+id/resultado"
android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10sp" android:background="#ffffff" android:textSize = "10sp" />
</LinearLayout>
Java1:package com.SpardayAlin.rebosodroid;
import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {EditText nombre,edad;Button enviar,borrar;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); nombre=(EditText)findViewById(R.id.nombre); edad=(EditText)findViewById(R.id.edad); enviar=(Button)findViewById(R.id.enviar); borrar=(Button)findViewById(R.id.borrar); enviar.setOnClickListener(this); borrar.setOnClickListener(this); }
@Overridepublic void onClick(View v) {
if(v.getId()==R.id.enviar){String n=nombre.getText().toString();String e=edad.getText().toString();if ((!n.equals("" ) || !e.equals("")) || (!n.equals("" ) && !
e.equals(""))){Intent enviardatos=new Intent(this, Recibe.class);enviardatos.putExtra("nombre", n);enviardatos.putExtra("edad", e);startActivity(enviardatos);
}else{
33
Toast.makeText(this, "faltan valores", Toast.LENGTH_SHORT).show();} if(v.getId()==R.id.borrar){
nombre.setText("");edad.setText("");
}}
} }
Java2:package com.SpardaAlin.rebosodroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Recibe extends Activity{
TextView Resultado;
String nombre="";
int edad=0;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.recibe);
Resultado=(TextView)findViewById(R.id.resultado);
Bundle recibedatos=getIntent().getExtras();
nombre=recibedatos.getString("nombre");
edad=Integer.parseInt(recibedatos.getString("edad"));
Resultado.setText("HOLAAAAAA GUAPO!!!! ;)"+nombre+"\n"+"Tienes:"+edad+"Añitos");
}
34
XML:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" />
</RelativeLayout>
JAVA:package com.SpardaAlinxD.ejemplophonegap;
import android.os.Bundle;import org.apache.cordova.*;
public class MainActivity extends DroidGap {
@Overridepublic void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);super.loadUrl("file:///android_asset/www/index.html");
}
}
36
BASE DE DATOS CONSULTAR ELIMINAR INSERTAR
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/camino" tools:context=".MyActivity">
<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "N_Registro" android:textAppearance="?android:attr/textAppearanceMedium" />
< EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/et_dni" />
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text = "Modelo" android:id="@+id/textView2" />
< EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/et_nombreyapellido" />
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text = "Marca" android:id="@+id/textView3" />
< EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/et_colegio" />
<TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text = "N_Unidades" android:textAppearance="?android:attr/textAppearanceMedium" />
< EditText android:layout_width="match_parent"
37
android:layout_height="wrap_content" android:id="@+id/et_mesa" />
<LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content">
<Button android:layout_width="0dp" android:layout_height="wrap_content" android:text = "Reg" android:id="@+id/btn_alta" android:onClick="alta" android:layout_weight="1" />
<Button android:layout_width="0dp" android:layout_height="wrap_content" android:text = "Dele" android:id="@+id/btn_baja" android:onClick="baja" android:layout_weight="1" />
<Button android:layout_width="0dp" android:layout_height="wrap_content" android:text = "Cons" android:id="@+id/btn_consultar" android:onClick="consulta" android:layout_weight="1" />
<Button android:layout_width="0dp" android:layout_height="wrap_content" android:text = "Modif" android:id="@+id/btn_modificar" android:onClick="modificacion" android:layout_weight="1" />
</LinearLayout>
< LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content">
</LinearLayout>
<Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text = "Cleaner " android:id="@+id/button" android:onClick="onReset" />
</LinearLayout>
38
JAVA1:package com.Spardanomedejaprogramar.Saparda;
import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
//llamamos al constructor public AdminSQLiteOpenHelper(Context context, String nombre, CursorFactory factory, int version) { super(context, nombre, factory, version); }
//creamos la tabla @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table votantes(dni integer primary key, nombre text, colegio text, nromesa integer)"); }
//borrar la tabla y crear la nueva tabla @Override public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) { db.execSQL("drop table if exists votantes"); db.execSQL("create table votantes(dni integer primary key, nombre text, colegio text, nromesa integer)");
JAVA2:package com.Sparda.Sparda;
import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.provider.ContactsContract;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.EditText;import android.widget.Toast;import java.sql.SQLException;
public class MainActivity extends Activity {
private EditText et1, et2, et3, et4; private Cursor fila;
@Override
39
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_bd);
et1 = (EditText) findViewById(R.id.et_dni); et2 = (EditText) findViewById(R.id.et_nombreyapellido); et3 = (EditText) findViewById(R.id.et_colegio); et4 = (EditText) findViewById(R.id.et_mesa); }
public void alta(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,"administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString(); String nombre = et2.getText().toString(); String colegio = et3.getText().toString(); String nromesa = et4.getText().toString();
Cursor fila = bd.rawQuery("select * from votantes where dni=" + dni, null);
if(!fila.moveToFirst()) { //devuelve true o false ContentValues registro = new ContentValues(); //es una clase para guardar datos
registro.put("dni", dni); registro.put("nombre", nombre); registro.put("colegio", colegio); registro.put("nromesa", nromesa); bd.insert("votantes", null, registro); bd.close(); et1.setText(""); et2.setText(""); et3.setText(""); et4.setText("");
Toast.makeText(this, "Auto Guardado Satisfactoriamente", Toast.LENGTH_SHORT).show(); } else{ bd.close(); Toast.makeText(this, "El auto ya esta Registrado", Toast.LENGTH_SHORT).show(); } }
public void consulta(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase(); //Create and/or open a database that will be used for reading and writing.
String dni = et1.getText().toString();
Cursor fila = bd.rawQuery( //devuelve 0 o 1 fila //es una consulta "select nombre,colegio,nromesa from votantes where dni=" + dni, null);
40
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico) et2.setText(fila.getString(0)); et3.setText(fila.getString(1)); et4.setText(fila.getString(2));
} else Toast.makeText(this, "No existe este Auto" , Toast.LENGTH_SHORT).show(); bd.close();
}
public void baja(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
int cant = bd.delete("votantes", "dni=" + dni, null); // (votantes es la nombre de la tabla, condición)
bd.close(); et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); if (cant == 1) Toast.makeText(this, "Se ha borrado EL registro", Toast.LENGTH_SHORT).show(); else Toast.makeText(this, "No Registro", Toast.LENGTH_SHORT).show(); }
public void modificacion(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString(); String nombre = et2.getText().toString(); String colegio = et3.getText().toString(); String nromesa = et4.getText().toString();
ContentValues registro = new ContentValues();
registro.put("nombre", nombre); registro.put("colegio", colegio); registro.put("nromesa", nromesa);
int cant = bd.update("votantes", registro, "dni=" + dni, null);
bd.close(); if (cant == 1) Toast.makeText(this, "Se modifico el Auto", Toast.LENGTH_SHORT)
41
.show(); else Toast.makeText(this, "No existe El auto ", Toast.LENGTH_SHORT).show(); }
public void inicio(View view){ AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase();
fila = bd.rawQuery( "select * from votantes order by dni asc ", null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico) et1.setText(fila.getString(0)); et2.setText(fila.getString(1)); et3.setText(fila.getString(2)); et4.setText(fila.getString(3)); } else Toast.makeText(this, "No hay Registros" , Toast.LENGTH_SHORT).show(); bd.close(); }
public void anterior(View view){ try { if (!fila.isFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico) fila.moveToPrevious(); et1.setText(fila.getString(0)); et2.setText(fila.getString(1)); et3.setText(fila.getString(2)); et4.setText(fila.getString(3)); } else Toast.makeText(this, "Llego al principio de la tabla", Toast.LENGTH_SHORT).show(); }catch (Exception e){ e.printStackTrace(); } }
public void siguiente(View view){ try { if (!fila.isLast()) { fila.moveToNext(); et1.setText(fila.getString(0)); et2.setText(fila.getString(1)); et3.setText(fila.getString(2)); et4.setText(fila.getString(3)); } else Toast.makeText(this, "Si salio xDDD ", Toast.LENGTH_SHORT).show(); }catch (Exception e){ e.printStackTrace(); } }
42
public void fin(View view){ AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase();
Cursor fila = bd.rawQuery( "select * from votantes order by dni asc ", null);
if (fila.moveToLast()) { et1.setText(fila.getString(0)); et2.setText(fila.getString(1)); et3.setText(fila.getString(2)); et4.setText(fila.getString(3)); } else Toast.makeText(this, "No hay Registros" , Toast.LENGTH_SHORT).show(); bd.close(); }
public void onReset(View view){ et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); }}
43
LISTVIEW
XML:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/android">
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<EditText android:id="@+id/elemento" android:layout_width="match_parent" android:layout_height="fill_parent" android:layout_weight="0.3" android:background="#FFFFFF" android:contentDescription="agregarDescElemento" android:hint="AgregarElemento" android:marqueeRepeatLimit="marquee_forever" android:textColor="#000000" android:textSize="26sp" android:textStyle="bold" />
<Button android:id="@+id/agregar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:background="#00FFFF" android:hint="agregar" /> </LinearLayout>
<ListView android:id="@+id/lista" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView>
</LinearLayout>
JAVA:Package alinprogramaynosabexc listview;
import android.os.Bundle;import android.app.Activity;
44
import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.*;
import java.util.ArrayList;import android.app.Activity;
public class Listview extends Activity implements OnClickListener{
EditText elemento;ArrayList<String> elementos;Button btn;ListView lista;ArrayAdapter<String> adaptador;
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);setContentView(R.layout.activity_listview);
lista=(ListView)findViewById(R.id.lista);elemento=(EditText)findViewById(R.id.elemento);btn=(Button)findViewById(R.id.agregar);
elementos= new ArrayList<String>();adaptador =new ArrayAdapter( this , android.R.layout. simple_list_item_1 , elementos ) ;lista.setAdapter(adaptador);btn.setOnClickListener(this);}
@Overridepublic void onClick(View v) {
if(v.getId()==R.id.agregar){elementos.add(elemento.getText().toString());elemento.setText("");adaptador.notifyDataSetChanged();
}
}
}
45
MENU
XML1:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".HelpActivity" >
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="Cambiaste el texto XD" />
</RelativeLayout>
XML2:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" >
<TextView android:id="@+id/mainText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="#00FF00" android:text="/Hola XD" />
</RelativeLayout>
JAVA1:package com.papapapapa.menu;
import android.os.Bundle;import android.app.Activity;import android.view.Menu;
public class HelpActivity extends Activity {
@Override47
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_help);
}
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.help, menu);return true;
}
}
JAVA2:package com.papapapapa.menu;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
48
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
String message = "Title:" + item.getTitle()
+ ", id=" + item.getItemId();
Toast.makeText(this,message, Toast.LENGTH_LONG).show();
switch(item.getItemId()){
case R.id.menu_help:
startActivity(new Intent(this, HelpActivity.class));
break;
case R.id.menu_settings:
TextView textView =(TextView)findViewById(R.id.mainText);
textView.setText("Cambiaste el Texto :)");
}
return true;
}
}
49
TABHOST
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
<TabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" >
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
<TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="63dp" > </TabWidget>
<FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent" >
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/tab1">
<DatePicker android:id="@+id/dp" android:layout_width="wrap_content" android:layout_height="wrap_content" />
50
<Button android:id="@+id/cambiarlo" android:layout_width="50sp" android:layout_height="40sp" android:text="cambiar fecha" /> </LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/tab2"> <TextView android:text="xd ya es tarde me quiero dormir :3 " android:textColor="#0000CC" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/gal"/> </LinearLayout> </FrameLayout> </LinearLayout> </TabHost></LinearLayout>
JAVA:package ghf.tabhost;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TabHost;
import android.widget.Toast;
import android.app.Activity;
import android.content.res.Resources;
public class MainActivity extends Activity {
@Override
51
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DatePicker dp = (DatePicker)findViewById(R.id.dp);
final Button cambiar=(Button)findViewById(R.id.cambiarlo);
cambiar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this , dp.getDayOfMonth() + " " + dp.getMonth() + " " + dp.getYear() , Toast.LENGTH_SHORT).show();
}
});
Resources res= getResources();
TabHost tabs = (TabHost)findViewById(android.R.id.tabhost);
tabs.setup();
TabHost.TabSpec spec = tabs.newTabSpec("Pestaña1");
spec.setContent(R.id.tab1);
spec.setIndicator("1", res.getDrawable(android.R.drawable.bottom_bar));
52
tabs.addTab(spec);
tabs.setup();
TabHost.TabSpec spec1 = tabs.newTabSpec("Pestaña2");
spec1.setContent(R.id.tab2);
spec1.setIndicator("", res.getDrawable(R.drawable.gal));
tabs.addTab(spec1);
}
}
53
ACELEROMETRO
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Acelerometro" >
</LinearLayout>
JAVA:package com.lala.acelerometro;
import android.os.Bundle;import android.app.Activity;import android.view.Menu;
public class Acelerometro extends Activity {
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);setContentView(R.layout.activity_acelerometro);
}
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.acelerometro, menu);return true;
}
}
54
GATO
JAVA1package com.example.gato;
import android.media.*;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public class acerca extends Activity {
TextView lol;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acer);
lol=(TextView)findViewById(R.id.texto);
}
}
JAVA2Package com.example.gato;
import android.media.*;
import android.os.Bundle;
import android.app.Activity;
import android.content.*;
import android.view.Menu;55
import android.view.View;
import android.view.View.*;
import android.widget.*;
public class MainActivity extends Activity implements OnClickListener {
Button btn1, btn2, btn3, btn4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.uno);
btn2=(Button)findViewById(R.id.dos);
btn3=(Button)findViewById(R.id.loll);
btn4=(Button)findViewById(R.id.salir);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.uno:
Intent uno1 = new Intent(this, unocontracpu.class);
startActivity(uno1);
break;
case R.id.dos:
Intent dos1 = new Intent(this, unocontrauno.class);
startActivity(dos1);
break;
case R.id.loll:
56
Intent u = new Intent(this, acerca.class);
startActivity(u);
break;
case R.id.salir:
finish();
break;
}
}
}
JAVA3package com.example.gato;
import android.media.*;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public class unocontracpu extends Activity implements OnClickListener {
ImageView a, b, c, d, e, f, g, h, i;
Button btn;
int gato [] = new int [9];
int aleatorio;
TextView l, o, p;
int x1=0, y1=0, z1=0;
57
boolean ganausuario=false;
boolean ganasmart=false;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dos);
a=(ImageView)findViewById(R.id.uno);
b=(ImageView)findViewById(R.id.dos);
c=(ImageView)findViewById(R.id.tres);
d=(ImageView)findViewById(R.id.cuatro);
e=(ImageView)findViewById(R.id.cinco);
f=(ImageView)findViewById(R.id.seis);
g=(ImageView)findViewById(R.id.siete);
h=(ImageView)findViewById(R.id.ocho);
i=(ImageView)findViewById(R.id.nueve);
l=(TextView)findViewById(R.id.jug1);
o=(TextView)findViewById(R.id.jug2);
p=(TextView)findViewById(R.id.emp);
a.setOnClickListener(this);
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
e.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
i.setOnClickListener(this);
for(int i=0; i<=8; i++){
gato[i]=0;
}
}
@Override
58
public void onClick(View v) {
switch(v.getId()){
case R.id.uno:
if(gato[0]==0){
a.setImageResource(R.drawable.circulo);
gato[0]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
case R.id.dos:
if(gato[1]==0){
b.setImageResource(R.drawable.circulo);
gato[1]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
case R.id.tres:
if(gato[2]==0){
c.setImageResource(R.drawable.circulo);
gato[2]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
case R.id.cuatro:
if(gato[3]==0){
d.setImageResource(R.drawable.circulo);
gato[3]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
59
break;
case R.id.cinco:
if(gato[4]==0){
e.setImageResource(R.drawable.circulo);
gato[4]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
case R.id.seis:
if(gato[5]==0){
f.setImageResource(R.drawable.circulo);
gato[5]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
case R.id.siete:
if(gato[6]==0){
g.setImageResource(R.drawable.circulo);
gato[6]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
case R.id.ocho:
if(gato[7]==0){
h.setImageResource(R.drawable.circulo);
gato[7]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
60
case R.id.nueve:
if(gato[8]==0){
i.setImageResource(R.drawable.circulo);
gato[8]=1;
ChecarSiGana();
TeTocaSmartPhone();
}
break;
}
}
public void TeTocaSmartPhone(){
if(ganausuario==false){
aleatorio=(int)(8*Math.random())+1;
if(gato[aleatorio]==0){
switch(aleatorio){
case 0: a.setImageResource(R.drawable.equis); break;
case 1: b.setImageResource(R.drawable.equis); break;
case 2: c.setImageResource(R.drawable.equis); break;
case 3: d.setImageResource(R.drawable.equis); break;
case 4: e.setImageResource(R.drawable.equis); break;
case 5: f.setImageResource(R.drawable.equis); break;
case 6: g.setImageResource(R.drawable.equis); break;
case 7: h.setImageResource(R.drawable.equis); break;
case 8: i.setImageResource(R.drawable.equis); break;
}
gato[aleatorio]=2;
ChecarSiGana();
}
else{
TeTocaSmartPhone();
}
}
61
}
public void ChecarSiGana(){
if(gato[0]==1 && gato[1]==1 && gato[2]==1)ganausuario=true;
if(gato[3]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;
if(gato[6]==1 && gato[7]==1 && gato[8]==1)ganausuario=true;
if(gato[0]==1 && gato[3]==1 && gato[6]==1)ganausuario=true;
if(gato[1]==1 && gato[4]==1 && gato[7]==1)ganausuario=true;
if(gato[2]==1 && gato[5]==1 && gato[8]==1)ganausuario=true;
if(gato[0]==1 && gato[4]==1 && gato[8]==1)ganausuario=true;
if(gato[2]==1 && gato[4]==1 && gato[6]==1)ganausuario=true;
if(ganausuario==true){
x1=x1+1;
l.setText("Jugador 1:"+x1);
t=Toast.makeText(this, "Has ganado", Toast.LENGTH_SHORT);
t.show();
borrar();
}
if(gato[0]==2 && gato[1]==2 && gato[2]==2)ganasmart=true;
if(gato[3]==2 && gato[4]==2 && gato[5]==2)ganasmart=true;
if(gato[6]==2 && gato[7]==2 && gato[8]==2)ganasmart=true;
if(gato[0]==2 && gato[3]==2 && gato[6]==2)ganasmart=true;
if(gato[1]==2 && gato[4]==2 && gato[7]==2)ganasmart=true;
if(gato[2]==2 && gato[5]==2 && gato[8]==2)ganasmart=true;
if(gato[0]==2 && gato[4]==2 && gato[8]==2)ganasmart=true;
if(gato[2]==2 && gato[4]==2 && gato[6]==2)ganasmart=true;
if(ganasmart==true){
t=Toast.makeText(this, "Ha ganado el CPU", Toast.LENGTH_SHORT);
t.show();
z1=z1+1;
o.setText("Jugador 2:"+z1);
borrar();
}
62
}
public void borrar(){
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
public void run(){
a.setImageDrawable(null);
b.setImageDrawable(null);
c.setImageDrawable(null);
d.setImageDrawable(null);
e.setImageDrawable(null);
f.setImageDrawable(null);
g.setImageDrawable(null);
h.setImageDrawable(null);
i.setImageDrawable(null);
ganausuario=false;
ganasmart=false;
for(int i=0; i<=8; i++){
gato[i]=0;
}
}
}, 2000);
}
}
JAVA4package com.example.gato;
import android.media.*;
import android.widget.TextView;
import android.widget.Toast;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
63
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.*;
import android.widget.*;
public class unocontrauno extends Activity implements OnClickListener {
ImageView a, b, c, d, e, f, g, h, ii;
int x=0, y=0, z=0;
TextView x2, y2, z2;
int gato [] = new int [9];
int i=0;
int aleatorio;
boolean ganausuario=false;
boolean ganasmart=false;
Toast t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dos);
a=(ImageView)findViewById(R.id.uno);
b=(ImageView)findViewById(R.id.dos);
c=(ImageView)findViewById(R.id.tres);
d=(ImageView)findViewById(R.id.cuatro);
e=(ImageView)findViewById(R.id.cinco);
f=(ImageView)findViewById(R.id.seis);
g=(ImageView)findViewById(R.id.siete);
h=(ImageView)findViewById(R.id.ocho);
ii=(ImageView)findViewById(R.id.nueve);
x2=(TextView)findViewById(R.id.jug1);
y2=(TextView)findViewById(R.id.jug2);
z2=(TextView)findViewById(R.id.emp);
a.setOnClickListener(this);
64
b.setOnClickListener(this);
c.setOnClickListener(this);
d.setOnClickListener(this);
e.setOnClickListener(this);
f.setOnClickListener(this);
g.setOnClickListener(this);
h.setOnClickListener(this);
ii.setOnClickListener(this);
for(int i=0; i<=8; i++){
gato[i]=0;
}
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.uno:
if(i%2==0){
a.setImageResource(R.drawable.circulo);
gato[0]=1;
ChecarSiGana();
empate();
}
else{
a.setImageResource(R.drawable.equis);
gato[0]=2;
Checar();
empate();
}
break;
case R.id.dos:
if(i%2==0){
b.setImageResource(R.drawable.circulo);
gato[1]=1;
65
ChecarSiGana();
empate();
}
else{
b.setImageResource(R.drawable.equis);
gato[1]=2;
Checar();
empate();
}
break;
case R.id.tres:
if(i%2==0){
c.setImageResource(R.drawable.circulo);
gato[2]=1;
ChecarSiGana();
empate();
}
else{
c.setImageResource(R.drawable.equis);
gato[2]=2;
Checar();
empate();
}
break;
case R.id.cuatro:
if(i%2==0){
d.setImageResource(R.drawable.circulo);
gato[3]=1;
ChecarSiGana();
empate();
}
else{
d.setImageResource(R.drawable.equis);
66
gato[3]=2;
Checar();
empate();
}
break;
case R.id.cinco:
if(i%2==0){
e.setImageResource(R.drawable.circulo);
gato[4]=1;
ChecarSiGana();
empate();
}
else{
e.setImageResource(R.drawable.equis);
gato[4]=2;
Checar();
empate();
}
break;
case R.id.seis:
if(i%2==0){
f.setImageResource(R.drawable.circulo);
gato[5]=1;
ChecarSiGana();
empate();
}
else{
f.setImageResource(R.drawable.equis);
gato[5]=2;
Checar();
empate();
}
break;
67
case R.id.siete:
if(i%2==0){
g.setImageResource(R.drawable.circulo);
gato[6]=1;
ChecarSiGana();
empate();
}
else{
g.setImageResource(R.drawable.equis);
gato[6]=2;
Checar();
empate();
}
break;
case R.id.ocho:
if(i%2==0){
h.setImageResource(R.drawable.circulo);
gato[7]=1;
ChecarSiGana();
empate();
}
else{
h.setImageResource(R.drawable.equis);
gato[7]=2;
Checar();
empate();
}
break;
case R.id.nueve:
if(i%2==0){
ii.setImageResource(R.drawable.circulo);
gato[8]=1;
ChecarSiGana();
68
empate();
}
else{
ii.setImageResource(R.drawable.equis);
gato[8]=2;
Checar();
empate();
}
break;
}
}
public void ChecarSiGana(){
if(gato[0]==1 && gato[1]==1 && gato[2]==1)ganausuario=true;else{i=i+1;}
if(gato[3]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;else{i=i+1;}
if(gato[6]==1 && gato[7]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[0]==1 && gato[3]==1 && gato[6]==1)ganausuario=true;else{i=i+1;}
if(gato[1]==1 && gato[4]==1 && gato[7]==1)ganausuario=true;else{i=i+1;}
if(gato[2]==1 && gato[5]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[0]==1 && gato[4]==1 && gato[8]==1)ganausuario=true;else{i=i+1;}
if(gato[2]==1 && gato[4]==1 && gato[5]==1)ganausuario=true;else{i=i+1;}
i=i-7;
if(ganausuario==true){
x++;
x2.setText("Jugador 1: "+x);
t=Toast.makeText(this, "Has ganado el jugador con el O", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void Checar(){
if(gato[0]==2 && gato[1]==2 && gato[2]==2)ganasmart=true;else{i=i+1;}
69
if(gato[3]==2 && gato[4]==2 && gato[5]==2)ganasmart=true;else{i=i+1;}
if(gato[6]==2 && gato[7]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[0]==2 && gato[3]==2 && gato[6]==2)ganasmart=true;else{i=i+1;}
if(gato[1]==2 && gato[4]==2 && gato[7]==2)ganasmart=true;else{i=i+1;}
if(gato[2]==2 && gato[5]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[0]==2 && gato[4]==2 && gato[8]==2)ganasmart=true;else{i=i+1;}
if(gato[2]==2 && gato[4]==2 && gato[6]==2)ganasmart=true;else{i=i+1;}
i=i-7;
if(ganasmart==true){
y++;
y2.setText("Jugador 2: "+y);
t=Toast.makeText(this, "Ha ganado el jugador con las X", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void empate(){
if(i==9){
z++;
z2.setText("Emapte: "+z);
t= Toast.makeText(this, "Empate", Toast.LENGTH_SHORT);
t.show();
i=0;
borrar();
}
}
public void borrar(){
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
public void run(){
a.setImageDrawable(null);
b.setImageDrawable(null);
70
c.setImageDrawable(null);
d.setImageDrawable(null);
e.setImageDrawable(null);
f.setImageDrawable(null);
g.setImageDrawable(null);
h.setImageDrawable(null);
ii.setImageDrawable(null);
ganausuario=false;
ganasmart=false;
for(int i=0; i<=8; i++){
gato[i]=0;
}
}
}, 2000);
}
}
XML1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#6699CC" android:orientation="vertical" >
<LinearLayout android:layout_width="match_parent" android:layout_height="112dp" android:layout_margin="5sp" android:layout_weight="0.49" android:orientation="vertical" >
<TextView android:id="@+id/texto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="15sp" android:layout_weight="5.96" android:background="#000000" android:text="Hecho por Mario Lynch" android:textColor="#6699CC" android:textSize="70sp" /> </LinearLayout>
71
</LinearLayout>
XML2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" android:orientation="vertical" >
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="5sp" android:orientation="vertical" >
<TextView android:id="@+id/titulo" android:layout_width="300sp" android:layout_height="50sp" android:layout_margin="5sp" android:background="#000000" android:text="GATO #" android:gravity="center" android:textColor="#6699CC" /> <TextView android:id="@+id/titulo1" android:layout_width="300sp" android:layout_height="50sp" android:layout_margin="5sp" android:background="#000000" android:text="Modo" android:gravity="center" android:textColor="#6699CC" />
<Button android:id="@+id/uno" android:layout_width="300sp" android:layout_height="50sp" android:layout_margin="5sp" android:background="#009900" android:text="1 VS CPU" android:textColor="#6699CC" />
<Button android:id="@+id/dos" android:layout_width="300sp" android:layout_height="50sp" android:layout_margin="5sp" android:background="#009900" android:text="1 VS 1" android:textColor="#6699CC" /> <Button android:id="@+id/loll" android:layout_width="300sp" android:layout_height="50sp" android:layout_margin="5sp" android:background="#009900"
72
android:text="Acerca de" android:textColor="#6699CC" /> <Button android:id="@+id/salir" android:layout_width="300sp" android:layout_height="50sp" android:layout_margin="5sp" android:background="#009900" android:text="Salir" android:textColor="#6699CC" /> </LinearLayout>
</LinearLayout
XML3
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#6699CC" android:orientation="vertical" >
<LinearLayout android:layout_width="match_parent" android:layout_height="112dp" android:layout_margin="5sp" android:orientation="horizontal" >
<ImageView android:id="@+id/uno" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/dos" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/tres" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000"
73
android:gravity="center" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="125dp" android:layout_margin="5sp" android:orientation="horizontal" >
<ImageView android:id="@+id/cuatro" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/cinco" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/seis" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="136dp" android:layout_margin="5sp" android:orientation="horizontal" >
<ImageView android:id="@+id/siete" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/ocho" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
74
<ImageView android:id="@+id/nueve" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="122dp" android:orientation="horizontal" >
<TextView android:id="@+id/jug1" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="5sp" android:textColor="#000000" />
<TextView android:id="@+id/jug2" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="5sp" android:textColor="#000000"/>
<TextView android:id="@+id/emp" android:layout_width="match_parent" android:layout_height="100sp" android:layout_margin="5sp" android:gravity="center" android:textColor="#000000"/> </LinearLayout></LinearLayout>
XML4<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#6699CC" android:orientation="vertical" >
<LinearLayout android:layout_width="match_parent" android:layout_height="112dp" android:layout_margin="5sp" android:orientation="horizontal" >
<ImageView android:id="@+id/uno" android:layout_width="75sp"
75
android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/dos" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/tres" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent" android:layout_height="125dp" android:layout_margin="5sp" android:orientation="horizontal" >
<ImageView android:id="@+id/cuatro" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/cinco" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/seis" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" /> </LinearLayout>
<LinearLayout android:layout_width="match_parent"
76
android:layout_height="136dp" android:layout_margin="5sp" android:orientation="horizontal" >
<ImageView android:id="@+id/siete" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/ocho" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" android:textColor="#6699CC" />
<ImageView android:id="@+id/nueve" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="15sp" android:background="#000000" android:gravity="center" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="122dp" android:orientation="horizontal" >
<TextView android:id="@+id/jug1" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="5sp" android:textColor="#000000" />
<TextView android:id="@+id/jug2" android:layout_width="75sp" android:layout_height="100sp" android:layout_margin="5sp" android:textColor="#000000"/>
<TextView android:id="@+id/emp" android:layout_width="match_parent" android:layout_height="100sp" android:layout_margin="5sp" android:gravity="center" android:textColor="#000000"/> </LinearLayout></LinearLayout>
77
CALCULADORA
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" android:orientation="vertical" >
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<TextView android:id="@+id/num1" android:layout_width="211dp" android:layout_height="32dp" android:layout_margin="10dp" android:background="#FFFFFF" />
<Button android:id="@+id/borr" android:layout_width="match_parent" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="Borrar" android:textColor="#000000" /> </LinearLayout>
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<TextView android:id="@+id/res" android:layout_width="211dp" android:layout_height="38dp" android:layout_alignParentLeft="true" android:layout_below="@+id/linearLayout1" android:layout_margin="10dp" android:background="#FFFFFF" />
<Button android:id="@+id/igual" android:layout_width="match_parent" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="C" android:textColor="#000000" /> </LinearLayout>
79
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<Button android:id="@+id/siete" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="7" android:textColor="#000000" />
<Button android:id="@+id/ocho" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="8" android:textColor="#000000" />
<Button android:id="@+id/nueve" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="9" android:textColor="#000000" />
<Button android:id="@+id/mas" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="+" android:textColor="#000000" /> </LinearLayout>
<LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<Button android:id="@+id/cuatro" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="4" android:textColor="#000000" />
80
<Button android:id="@+id/cinco" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="5" android:textColor="#000000" />
<Button android:id="@+id/seis" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="6" android:textColor="#000000" />
<Button android:id="@+id/menos" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="-" android:textColor="#000000" /> </LinearLayout>
<LinearLayout android:id="@+id/linearLayout3" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<Button android:id="@+id/uno" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="1" android:textColor="#000000" />
<Button android:id="@+id/dos" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="2" android:textColor="#000000" />
<Button android:id="@+id/tres" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="3"
81
android:textColor="#000000" />
<Button android:id="@+id/por" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="*" android:textColor="#000000" /> </LinearLayout>
<LinearLayout android:id="@+id/linearLayout4" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" >
<Button android:id="@+id/cero" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="0" android:textColor="#000000" />
<Button android:id="@+id/punto" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="." android:textColor="#000000" />
<Button android:id="@+id/igual" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="=" android:textColor="#000000" />
<Button android:id="@+id/entre" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_margin="10dp" android:background="#6699CC" android:text="/" android:textColor="#000000" /> </LinearLayout>
</LinearLayout>
JAVA:
82
package byyo.calculadora;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
TextView display, anterior;
float resultado = 0, num1 = 0, num2 = 0;
int o = 0,c ;
boolean p = false, igual = false;
Button mas, menos, por, entre,borr;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
display=(TextView)findViewById(R.id.num1);
anterior=(TextView)findViewById(R.id.res);
Button uno=(Button)findViewById(R.id.uno);
Button dos=(Button)findViewById(R.id.dos);
Button tres=(Button)findViewById(R.id.tres);
Button cuatro=(Button)findViewById(R.id.cuatro);
Button cinco=(Button)findViewById(R.id.cinco);
Button seis=(Button)findViewById(R.id.seis);
Button siete=(Button)findViewById(R.id.siete);
Button ocho=(Button)findViewById(R.id.ocho);
83
Button nueve=(Button)findViewById(R.id.nueve);
Button punto=(Button)findViewById(R.id.punto);
Button cero=(Button)findViewById(R.id.cero);
Button igual=(Button)findViewById(R.id.igual);
mas=(Button)findViewById(R.id.mas);
menos=(Button)findViewById(R.id.menos);
por=(Button)findViewById(R.id.por);
entre=(Button)findViewById(R.id.entre);
borr=(Button)findViewById(R.id.borr);
uno.setOnClickListener(this);
dos.setOnClickListener(this);
tres.setOnClickListener(this);
cuatro.setOnClickListener(this);
cinco.setOnClickListener(this);
seis.setOnClickListener(this);
siete.setOnClickListener(this);
ocho.setOnClickListener(this);
nueve.setOnClickListener(this);
mas.setOnClickListener(this);
menos.setOnClickListener(this);
por.setOnClickListener(this);
entre.setOnClickListener(this);
igual.setOnClickListener(this);
punto.setOnClickListener(this);
borr.setOnClickListener(this);
}
public void deshabilitar () {
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
84
}
public void habilitar () {
mas.setEnabled(false);
menos.setEnabled(false);
por.setEnabled(false);
entre.setEnabled(false);
}
public boolean validar(){
if(display.getText().equals("")){
Toast.makeText(this, "falta introducir numero", Toast.LENGTH_SHORT).show();
return false;
}else{
return true;
}
}
public void borr(){
display.setText("");
anterior.setText("");
resultado=0;
num1=0;
num2=0;
}
@Override
public void onClick(View arg0) {
}
85
public void borrar (){
display.setText("");
anterior.setText("");
resultado=0;
num1=0;
num2=0;
}
public void OnClick(View v ){
switch(v.getId()){
case R.id.mas:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"-");
display.setText("");
o=4;
p=false;
deshabilitar();
}
break;
case R.id.por:
if(validar()==true){
if(igual==true){resultado=num1;igual=false;}else{resultado=0;}
anterior.setText(num1+"*");
display.setText("");
c=5;
}
86
SONIDOS ANIMALES
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/android" tools:context=".Animales" >
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="0.85" android:orientation="horizontal" >
<Button android:id="@+id/a1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/caballo" /> <Button android:id="@+id/a2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/cuervo" /> <Button android:id="@+id/a3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/elefante" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="0.85" android:orientation="horizontal" >
<Button android:id="@+id/a4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center"
88
android:background="@drawable/lechuza" /> <Button android:id="@+id/a5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/leon" /> <Button android:id="@+id/a6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/lobo" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="0.85" android:orientation="horizontal" >
<Button android:id="@+id/a7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/mosquito" /> <Button android:id="@+id/a8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/perro" /> <Button android:id="@+id/a9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:background="@drawable/vaca" /> </LinearLayout>
</LinearLayout>
JAVA:package com.abuelo.animales;
89
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Animales extends Activity implements OnClickListener{
SoundPool sp;
Button a1,a2,a3,a4,a5,a6,a7,a8,a9;
int b1,b2,b3,b4,b5,b6,b7,b8,b9;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_animales);
a1=(Button)findViewById(R.id.a1);
a2=(Button)findViewById(R.id.a2);
a3=(Button)findViewById(R.id.a3);
a4=(Button)findViewById(R.id.a4);
a5=(Button)findViewById(R.id.a5);
a6=(Button)findViewById(R.id.a6);
a7=(Button)findViewById(R.id.a7);
a8=(Button)findViewById(R.id.a8);
a9=(Button)findViewById(R.id.a9);
a1.setOnClickListener(this);90
a2.setOnClickListener(this);
a3.setOnClickListener(this);
a4.setOnClickListener(this);
a5.setOnClickListener(this);
a6.setOnClickListener(this);
a7.setOnClickListener(this);
a8.setOnClickListener(this);
a9.setOnClickListener(this);
sp= new SoundPool(8, AudioManager.STREAM_MUSIC,0);
b1=sp.load(this,R.raw.caba, 1);
b2=sp.load(this,R.raw.cue, 1);
b3=sp.load(this,R.raw.ele, 1);
b4=sp.load(this,R.raw.lechu, 1);
b5=sp.load(this,R.raw.lion, 1);
b6=sp.load(this,R.raw.lob, 1);
b7=sp.load(this,R.raw.mosca, 1);
b8=sp.load(this,R.raw.pero, 1);
b9=sp.load(this,R.raw.vaco, 1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.animales, menu);
return true;
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.a1:
91
sp.play(b1, 1,1, 1, 0,1);
break;
case R.id.a2:
sp.play(b2, 1,1, 1, 0,1);
break;
case R.id.a3:
sp.play(b3, 1,1, 1, 0,1);
break;
case R.id.a4:
sp.play(b4, 1,1, 1, 0,1);
break;
case R.id.a5:
sp.play(b5, 1,1, 1, 0,1);
break;
case R.id.a6:
sp.play(b6, 1,1, 1, 0,1);
break;
case R.id.a7:
sp.play(b7, 1,1, 1, 0,1);
break;
case R.id.a8:
sp.play(b8, 1,1, 1, 0,1);
break;
case R.id.a9:
sp.play(b9, 1,1, 1, 0,1);
break;
92
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Video" >
<VideoView android:id="@+id/video" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</LinearLayout>
JAVA:package com.abuelo.video;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.*;
public class Video extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
VideoView video=(VideoView)findViewById(R.id.video);
Uri path=Uri.parse("android.resource://com.abuelo.video/"+R.raw.eren);
video.setVideoURI(path);
video.setMediaController(new MediaController(this));
video.start();
video.requestFocus();
}
94
NOTIFICACION
XML1:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".Noti" > <Button android:id="@+id/boton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Iniciar" android:background="#FF00C5"/>
</RelativeLayout>
XML2:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".pantallados" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hola que hace?" />
</RelativeLayout>
JAVA1:package com.aronmith.notify;
95
import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class Notify extends Activity {
NotificationManager nm;
private static final int ID_NOTIFICACION_PERSONAL= 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notify);
Button boton = (Button)findViewById(R.id.boton);
nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
boton.setOnClickListener(new View.OnClickListener() {
@SuppressWarnings("deprecation")
@Override
public void onClick(View view) {
Notification notification = new Notification(R.drawable.ic_launcher,"QUE ONDA XD", System.currentTimeMillis());
PendingIntent intencionpendiente= PendingIntent.getActivity(getApplicationContext(),0,new Intent(getApplicationContext(),Notify_dos.class),0);
96
notification.setLatestEventInfo(getApplicationContext(), "Notificacion", "Notificacion personal de Android", intencionpendiente);
nm.notify(ID_NOTIFICACION_PERSONAL, notification);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.notify, menu);
return true;
}
public void onDestroy(){
super.onDestroy();
nm.cancel(ID_NOTIFICACION_PERSONAL);
}
}
JAVA2:package com.aronmith.notify;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class Notify_dos extends Activity {97
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notify_dos);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.notify_dos, menu);
return true;
}
}
TOGGLEBUTTON
XML:98
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" >
<LinearLayout android:id="@+id/fondo" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="horizontal" >
<ToggleButton android:id="@+id/toggleButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="Rojo on" android:textOff="Rojo off" android:text="ToggleButton" />
<ToggleButton android:id="@+id/toggleButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="Verde on" android:textOff="Verde off" android:text="ToggleButton" />
<ToggleButton android:id="@+id/toggleButton3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="Azul on" android:textOff="Azul off" android:text="ToggleButton" />
</LinearLayout>
</LinearLayout>
JAVA:package byyo.toggle;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.view.Menu;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
99
import android.widget.LinearLayout;
import android.widget.Switch;
import android.widget.ToggleButton;
public class MainActivity extends Activity implements OnCheckedChangeListener {
ToggleButton r, v, a;
LinearLayout cont;
String color = "", rj = "00", vr = "00", az = "00";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cont = (LinearLayout) findViewById(R.id.fondo);
r = (ToggleButton) findViewById(R.id.toggleButton1);
v = (ToggleButton) findViewById(R.id.toggleButton2);
a = (ToggleButton) findViewById(R.id.toggleButton3);
r.setOnCheckedChangeListener(this);
v.setOnCheckedChangeListener(this);
a.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(CompoundButton v, boolean isChecked) {
switch (v.getId()) {
case R.id.toggleButton1:
if (isChecked) {
rj = "FF";
color = "#" + rj + vr + az;
cont.setBackgroundColor(Color.parseColor(color));
} else {
100
rj = "00";
color = "#" + rj + vr + az;
cont.setBackgroundColor(Color.parseColor(color));
}
break;
case R.id.toggleButton2:
if (isChecked) {
vr = "FF";
color = "#" + rj + vr + az;
cont.setBackgroundColor(Color.parseColor(color));
} else {
vr = "00";
color = "#" + rj + vr + az;
cont.setBackgroundColor(Color.parseColor(color));
}
break;
case R.id.toggleButton3:
if (isChecked) {
az = "FF";
color = "#" + rj + vr + az;
cont.setBackgroundColor(Color.parseColor(color));
} else {
az = "00";
color = "#" + rj + vr + az;
cont.setBackgroundColor(Color.parseColor(color));
}
break;
}
101
XML:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00FF99" android:orientation="vertical" >
<TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Cual Es Tu Deporte Favorito" android:textSize="30dp" />
<RadioGroup android:id="@+id/radio" android:layout_width="match_parent" android:layout_height="wrap_content" >
<RadioButton android:id="@+id/futbol" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.03" android:text="Futbol" android:textSize="20dp" />
<RadioButton android:id="@+id/tenis" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.03" android:text="Tenis" android:textSize="20dp" />
<RadioButton android:id="@+id/natacion" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.03" android:text="Natacion" android:textSize="20dp" /> </RadioGroup>
<TextView android:id="@+id/resultado" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.3" />
</LinearLayout>
JAVA:103
package com.noa.radio;
import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.graphics.Color;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;
public class Radio extends Activity implements OnCheckedChangeListener {
RadioButton fut,nat,ten;
TextView res;
RadioGroup rg;
String futbol="También conocido como balompié, Es el dporte Mas Popular Del Mundo.";
String natacion="Arte de sostenerse y avanzar, usando los brazos y las piernas, sobre o bajo el agua Puede realizarse como actividad lúdica o como deporte de competición.";
String tenis="Deporte de raqueta que se practica sobre una cancha rectangular delimitada por líneas y dividida por una red";
NotificationManager nm;
NotificationManager nm1;
NotificationManager nm2;
private static final int ID_NOTIFICACION_PERSONAL = 1;
private static final int ID_NOTIFICACION_PERSONAL1 = 1;
private static final int ID_NOTIFICACION_PERSONAL2 = 1;
104
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_radio);
fut=(RadioButton)findViewById(R.id.futbol);
nat=(RadioButton)findViewById(R.id.natacion);
ten=(RadioButton)findViewById(R.id.tenis);
res=(TextView)findViewById(R.id.resultado);
rg=(RadioGroup)findViewById(R.id.radio);
rg.setOnCheckedChangeListener(this);
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm1 = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm2 = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.radio, menu);
return true;
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(fut.isChecked()){
res.setText(futbol);
res.setTextColor(Color.BLACK);
Notification notification = new Notification(R.drawable.fut,
"Notificacion Entrante", System.currentTimeMillis());
105
PendingIntent intencionpendiente = PendingIntent.getActivity(
getApplicationContext(), 0, new Intent(
getApplicationContext(), Radio.class), 0);
notification.setLatestEventInfo(getApplicationContext(),
"Futbol", "Notificacion", intencionpendiente);
nm.notify(ID_NOTIFICACION_PERSONAL, notification);
}
if(nat.isChecked()){
res.setText(natacion);
res.setTextColor(Color.BLACK);
Notification notification = new Notification(R.drawable.natacion,
"Notificacion Entrante", System.currentTimeMillis());
PendingIntent intencionpendiente = PendingIntent.getActivity(
getApplicationContext(), 0, new Intent(
getApplicationContext(), Radio.class), 0);
notification.setLatestEventInfo(getApplicationContext(),
"Natacion", "Notificacion", intencionpendiente);
nm1.notify(ID_NOTIFICACION_PERSONAL1, notification);
}
if(ten.isChecked()){
res.setText(tenis);
res.setTextColor(Color.BLACK);
Notification notification = new Notification(R.drawable.tenis,
"Notificacion Entrante", System.currentTimeMillis());
PendingIntent intencionpendiente = PendingIntent.getActivity(
getApplicationContext(), 0, new Intent(
getApplicationContext(), Radio.class), 0);
notification.setLatestEventInfo(getApplicationContext(),
"Tenis", "Notificacion", intencionpendiente);
nm2.notify(ID_NOTIFICACION_PERSONAL2, notification);
106
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item1:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onDestroy(){
nm.cancel(ID_NOTIFICACION_PERSONAL);
nm1.cancel(ID_NOTIFICACION_PERSONAL1);
nm2.cancel(ID_NOTIFICACION_PERSONAL2);
}PROGRESS BAR
XML:107
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#000000">
<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:indeterminate="false" android:max="100" android:padding="4dip" > </ProgressBar> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#B61E14" android:text="" > </TextView> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="startProgress" android:text="Empezar Progreso" > </Button>
</LinearLayout>
JAVA:package com.doggy.progess;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
public class Progess extends Activity {
private ProgressBar progress;
private TextView text;
@Override
public void onCreate(Bundle savedInstanceState) {
108
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_progess);
progress = (ProgressBar) findViewById(R.id.progressBar1);
text = (TextView) findViewById(R.id.textView1);
}
public void startProgress(View view) {
Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 0; i <= 100; i++) {
final int value = i;
doFakeWork();
progress.post(new Runnable() {
@Override
public void run() {
text.setText(value + "/100");
progress.setProgress(value);
}
});
}
}
};
new Thread(runnable).start();
}
private void doFakeWork() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
109
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Selecciona la hora que deseas convertir" /> <TimePicker android:id="@+id/tp" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<Button android:id="@+id/set" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/tp" android:layout_alignLeft="@+id/tp" android:text="convertir" />
"
</LinearLayout>
JAVA1:package com.timepicker;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button
;
import android.widget.TimePicker;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {111
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TimePicker tp=(TimePicker)findViewById(R.id.tp);
tp.setIs24HourView(true);
final Button set=(Button)findViewById(R.id.set);
set.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(
MainActivity.this,
(tp.getCurrentHour()%12==0?12:tp
.getCurrentHour()%12)
+" :"
+tp.getCurrentMinute()
+" "
+((tp.getCurrentHour()>11&&tp
.getCurrentHour()<24)?"PM":"AM"),
Toast.LENGTH_SHORT).show();
}
});
}
}
JAVA2:package com.timepicker;
112
import android.view.View;
import android.view.View.OnClickListener;
public class setOnClickListene implements OnClickListener {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
DATE PIKER
113
JAVA package com.expo.datepicker;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.Toast;
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DatePicker dp = (DatePicker)findViewById(R.id.fecha);
final Button cambiar=(Button)findViewById(R.id.cambiarlo);
cambiar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this , dp.getDayOfMonth() + " " + dp.getMonth() + " " + dp.getYear() , Toast.LENGTH_SHORT).show();
}
});
114
}
}
XML<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#666666CC">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="modificar fecha C:" /><DatePicker android:id="@+id/fecha" android:layout_width="wrap_content" android:layout_height="wrap_content" /><Button android:id="@+id/cambiarlo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="cambiar fecha" /></LinearLayout>
Canvas
115
Xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#0000ff" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
</RelativeLayout>
Java package byyo.canvas;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new GraficosView(this));
}
public class GraficosView extends View{
public GraficosView(Context context){
super(context);
}
protected void onDraw(Canvas canvas){
116
Paint pincelc=new Paint();
Paint pincelr=new Paint();
Paint pincelo=new Paint();
pincelc.setColor(getResources().getColor(R.color.color_circulo));
pincelr.setColor(getResources().getColor(R.color.color_rectangulo));
pincelo.setColor(getResources().getColor(R.color.color_linea));
canvas.drawLine(0, 100, 150, 220, pincelo);
canvas.drawCircle(50, 100, 40, pincelc);
canvas.drawRect(176, 130, 120, 60, pincelr);
}
}
}
Conclusión Mi conclusión es que los programas son sencillos si entiendes y razonas el código algunos están complicados o desesperantes en la cuestión que es demasiado código per si esto lo comparamos con el código de otras aplicaciones nos quedaríamos cortos ante este pequeño código desde el hola mundo hasta hacer una base de datos necesitas tiempo y concentración para cualquiera de estos hubiera costado menos trabajo si lo hubiera aprendido poco a poco en el semestre .
117
Recommended