Aplicaciones ANDROID

Preview:

Citation preview

MANUAL DE APLICACIONES DE

ANDROID

MATERIA: APLICACIONES MOVILES

PROF.RENE DOMINGUEZ ESCALONA

ALUMNO: JUAN ANTONIO DEL ANGEL CERECEDO

GRUPO: 403

INDICE1.-Hola Mundo

2.-Operaciones

3.-IMC

4.-Factorial

5.-Asteriscos

6.-Album

7.-All app

8.-ColorHEX

9.-RebosoDroid

10.-Calcular Edad

11.-PhoneGap

12.-BD Insertar, Eliminar, Modificar y Consultar

13.-ListView

14.-Menu

15.-TabHost

16.-Acelerometro

17.-Canvas

18.-Gato

19.-Calculadora

20.-Sonidos Animales

21.-VideoView

22.-Giroscopio

23.-Notificaciones

24.-ToggleButton

25.-CheckBox

26.-RadioButton

27.-ProgressBar

28.-Spinner

29.-Web View

30.-TimePicker

31.-DatePicker

HOLA MUNDO

Programa que muestra un texto de “HOLA MUNDO” en la pantalla y que tenga una imagen de fondo

Creamos un proyecto nuevo para trabajar en él. Vamos al archivo XML para así modificar el proyecto. Agregamos un TextView con la leyenda Hola Mundo

Agregamos a la carpeta drawable una imagen

Y ponemos la imagen de fondo

CONCLUSIONES

Esta sencilla aplicación fue muy importante para poder conocer el entorno de ADT y así de simple nos permitió comenzar con el nuevo lenguaje que utilizaremos.

Código

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="@drawable/luna"

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=".HolaMundo" >

<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"

android:layout_centerVertical="true"android:text= "HOLA MUNDO" android:textColor="#FFFFFF"

android:textSize= "50dp" android:textStyle="bold" />

</RelativeLayout>

JAVA

package kiba.holamundo;

import android.app.Activity;import android.os.Bundle;

public class MainActivity extends Activity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

}

}

CAPTURAS DE PANTALLA

OPERACIONES

Un programa en donde tengas la posibilidad de ingresar dos números, que tenga dos botones uno para calcular la suma, resta, multiplicación y división entre estos dos números y otro botón para

borrar todos los datos de la pantalla.

Creamos un proyecto nuevo para trabajar en él.

Agregamos dos EditText, dos Botones y un TextView ponemos un fondo negro y letra blanca para todos los textos

Vamos al archivo java para agregar nuestro código. Agregamos las librerías necesarias para el proyecto y declaramos los elementos que

utilizaremos Implementamos el método OnClickListener

Agregamos el método que no se había implementado

Utilizamos un switch para los botones

Agregamos una condición por si falta algún valor

Definimos las variables que utilizaremos

Hacemos las operaciones necesarias mientras imprimimos los valores

Por último, para el botón borrar utilizamos el setText para imprimir caracteres sin valor y así

mostrar los Views vacíos.

CONCLUSIONES

En este programa podemos realizar algunas operaciones básicas en Android, lo que nos permite reconocer algunas de las funciones que podremos utilizar mas adelante

CÓDIGO

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="#000"android:orientation="vertical" >

<EditTextandroid:id="@+id/num"

android:layout_width="match_parent"android:layout_height="50sp"android:layout_margin="10dp"

android:hint= "Número 1" android:maxLength="5"

android:numeric= "decimal" android:textColor="#fff"

android:textStyle="italic" />

<EditTextandroid:id="@+id/numd"

android:layout_width="match_parent"android:layout_height="50dp"android:layout_margin="10dp"

android:hint= "Número 2" android:maxLength="5"

android:numeric= "decimal" android:textColor="#fff"

android:textStyle="italic" />

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<Buttonandroid:id="@+id/cal"

android:layout_width="match_parent"android:layout_height="50dp"android:layout_margin="10dp"

android:layout_weight="1"android:background="#33ff66"

android:text= "Calcular" android:textStyle="bold" />

<Buttonandroid:id="@+id/bor"

android:layout_width="match_parent"android:layout_height="50dp"android:layout_margin="10dp"

android:layout_weight="1"android:background="#ff3333"

android:text= "Borrar" android:textStyle="bold" />

</LinearLayout>

<TextViewandroid:id="@+id/res"

android:layout_width="match_parent"android:layout_height= "102dp" android:layout_margin="10dp"android:layout_weight="0.37"

android:hint= "Resultado" android:textColor="#fff"

android:textStyle="bold" />

</LinearLayout>

JAVA

package kiba.operaciones;

import android.app.Activity;import android.os.Bundle;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 edtNumeroUno, edtNumeroDos;

TextView txtResultado;Button btnCalcular, btnBorrar;

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

edtNumeroUno = (EditText) findViewById(R.id.num);edtNumeroDos = (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 = edtNumeroUno.getText().toString();String g = edtNumeroDos.getText().toString();

if (!u.equals("") && !g.equals("")) {double uno = Double.parseDouble(edtNumeroUno.getText()

.toString());double dos = Double.parseDouble(edtNumeroDos.getText()

.toString());if (uno < dos) {

txtResultado.setText("la suma es: " + (dos + uno)+ "\n la resta es: " + (dos - uno)

+ "\n la multiplicacion es: " + (dos * uno)+ "\n La division es: " + (dos / uno));

} else {txtResultado.setText("la suma es: " + (uno + dos)

+ "\n la resta es: " + (uno - dos)+ "\n la multiplicacion es: " + (uno * dos)

+ "\n La division es: " + (uno / dos));}

} else {Toast.makeText(this, "Valores incorrectos", Toast.LENGTH_SHORT)

.show();}

break;case R.id.bor:

edtNumeroUno.setText("");edtNumeroDos.setText("");

txtResultado.setText("");break;

}

}

}CAPTURAS DE PANTALLA

COLOR HEX

Este programa permitirá ver todos los colores que se pueden mostrar en código hexadecimal, utilizaremos varios TextView y algunos SeekBar

Después de crear el proyecto nuevo, vamos al archivo xml para ver lo que pondremos en la

pantalla Agregamos dos TextView , Uno para indicar que color manejara y el otro para que muestre los

valores que se manejan

Agregamos un seekBar para el progreso en los valores del color

Y hacemos lo mismo para los otros colores

Y después ponemos dos TextView mas para mostrar el color en su valor hexadecimal y su

tonalidad Vamos al archivo java para lo que seria la programación y definimos las variables que vamos

a utilizar

Las unimos al archivo XML e implementamos el método SeekBar.OnSeekBarChangeListener para así utilizar las SeekBar

Agregamos los métodos que aun no están implementados, para que todo funcione correctamente

En el primer método agregamos un switch para que organice cada SeekBar , y según el progreso que tenga muestre el valor de la misma en el TextView

En los otros dos métodos agregamos este código que servirá para que se muestre el valor del progreso de los SeekBar cuando se detenga y cuando se inicie de nuevo el movimiento de los

mismos.

CONCLUSIONES

Gracias a esta aplicación podemos ver más fácilmente los colores con valor hexadecimal y así podremos utilizarlos en un futuro con mucha más facilidad

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" >

<TextViewandroid:id="@+id/red"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:fontFamily="Arial"android:gravity="center"

android:text= "Rojo" android:textSize="25sp" />

<TextViewandroid:id="@+id/vrojo "

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:fontFamily="Arial"android:gravity="center"

android:text= "R:" android:textSize="25sp" />

</LinearLayout><LinearLayout

android:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<SeekBarandroid:id="@+id/rojo"

android:layout_width= "match_parent" android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:gravity="center"

android:indeterminate="false"android:max="255"

android:progress="1" /></LinearLayout><LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"android:orientation="horizontal" >

<TextViewandroid:id="@+id/green"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:fontFamily="Arial"android:gravity="center"

android:text= "Verde" android:textSize="25sp" />

<TextViewandroid:id="@+id/vverde"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:fontFamily="Arial"android:gravity="center"

android:text= "V:" android:textSize="25sp" />

</LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<SeekBarandroid:id="@+id/verde"

android:layout_width= "match_parent" android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:gravity="center"

android:indeterminate="false"android:max="255"

android:progress="1" /></LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<TextViewandroid:id="@+id/blue"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:fontFamily="Arial"android:gravity="center"

android:text= "Azul" android:textSize="25sp" />

<TextViewandroid:id="@+id/vazul"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:fontFamily="Arial"android:gravity="center"

android:text= "A:" android:textSize="25sp" />

</LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<SeekBarandroid:id="@+id/azul"

android:layout_width= "match_parent" android:layout_height="wrap_content"

android:layout_margin="5sp"android:layout_weight="1"android:gravity="center"

android:indeterminate="false"android:max="255"

android:progress="1" /></LinearLayout>

<TextViewandroid:id="@+id/hex"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="5sp"android:fontFamily="Arial"android:gravity="center"

android:text= "Hexadecimal:" android:textSize="25sp" />

<TextViewandroid:id="@+id/color"

android:layout_width="match_parent"android:layout_height= "match_parent"

android:layout_margin="5sp"android:layout_weight="1"

android:background="#cccccc"android:fontFamily="Arial"android:gravity="center"

android:text= "Color" android:textSize="20sp" />

</LinearLayout>

JAVA

package kiba.colorhex;

import android.app.Activity;import android.os.Bundle;

import android.widget.SeekBar;import android.widget.TextView;

public class MainActivity extends Activity implementsSeekBar.OnSeekBarChangeListener {

SeekBar rojo, verde, azul;TextView vrojo, vverde, vazul, hex, color;

int r = 0, v = 0, a = 0;

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);rojo = (SeekBar) findViewById(R.id.rojo);

verde = (SeekBar) findViewById(R.id.verde);azul = (SeekBar) findViewById(R.id.azul);hex = (TextView) findViewById(R.id.hex);

vrojo = (TextView) findViewById(R.id.vrojo);vverde = (TextView) findViewById(R.id.vverde);

vazul = (TextView) findViewById(R.id.vazul);color = (TextView) findViewById(R.id.color);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;}

@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {

vrojo.setText("R: " + r);vazul.setText("R: " + a);

vverde.setText("R: " + v);}

@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {

vrojo.setText("R: " + r);vazul.setText("R: " + a);

vverde.setText("R: " + v);}

}

CAPTURAS DE PANTALLA

CANVAS

Creamos un nuevo proyecto

En el archivo XML no alteraremos nada y quedara como esta por defecto

Vamos al explorador de archivos, aquí veremos la carpeta src, después el paquete que creamos después encontraremos el archivo java

Lo coipamos

Después lo pegamos

Y le llamaremos igual que al proyecto y que al java original solo que le agregaremos View al

nombre

Después de crearlo vamos al java original y ponemos el siguiente código que hara que en pantalla se muestre el segundo java

Y nos pasamos al segundo java, agregamos los siguientes métodos y librerías para ahí poder

dibujar

Definimos un Paint para utilizar los colores del sistema

Y ponemos canvas para comenzar a dibujar, por ejemplo un circulo

Despues lo haremos mas complejo

CONCLUSIONES

CODIGO

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="#000"tools:context=".Drawing" >

</RelativeLayout>

JAVA 1

package kiba.canvas;

import android.app.Activity;import android.os.Bundle;

public class Drawing extends Activity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(new DrawingView(this));

}

}

JAVA 2

package kiba.canvas;

import android.content.Context;

import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;

import android.view.View;

public class DrawingView extends View {Paint paint = new Paint();

public DrawingView(Context context) {super(context);

// TODO Auto-generated constructor stub}

public DrawingView(Context context, AttributeSet attrs) {super(context, attrs);

// TODO Auto-generated constructor stub}

public DrawingView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);

// TODO Auto-generated constructor stub}

protected void onDraw(Canvas canvas) {super.onDraw(canvas);

paint.setColor(Color.BLACK);canvas.drawRect (300, 300, 0, 0, paint);

paint.setColor(Color.RED);canvas.drawCircle(40, 50, 30, paint);

paint.setColor(Color.RED);canvas.drawCircle(120, 50, 30, paint);

paint.setColor(Color.WHITE);canvas.drawCircle(40, 50, 10, paint);

paint.setColor(Color.WHITE);canvas.drawCircle(120, 50, 10, paint);

paint.setColor(Color.CYAN);canvas.drawRect (160, 150, 10, 80, paint);

paint.setColor(Color.YELLOW);canvas.drawText("KIBA", 200, 50, paint);

}}

CAPTURAS DE PANTALLA

SONIDOS DE ANIMALES

Vamos un nuevo proyecto al que llamaremos SonidosAnimales

Usaremos imágenes en los botones asi que vamos a la carpeta en que esta guardado nuestro proyecto

Vamos a la carpeta res

Y después a la carpeta drawable-mdpi

Ahí metemos todas nuestras imagenes

Vamos a eclipse y actualizamos las carpetas entonces deberán aparecer nustras imagenes

En el XML ponemos 9 botones con el fondo de imagen

Creamos una carpeta que se llame raw dentro dela carpeta res

Ahí metemos los sonidos que utilizaremos

Vamos al java y agregamos las librerías que utilizaremos, también definimos los elementos que utilizaremos , botones y un soundpool este ultimo hara que funcione el sonido

Agregamos el método onClick y enlazamos nuestros elementos

Agregamos los métodos no implementados

Actualizamos con F5 para que pueda ver los elementos y asi no contenga errores

En el método que se generó ponemos un switch para los botones y dentro de este el soundpool para que se reproduzca el sonido

Agregamos todos los botones

CODIGO

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="#FFCCCC"

tools:context=".MainActivity" >

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:orientation="horizontal" >

<Buttonandroid:id="@+id/uno"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight= "1"

android:background="@drawable/burro" />

<Buttonandroid:id="@+id/dos"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:background="@drawable/caballo" />

<Buttonandroid:id="@+id/tres"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:background="@drawable/puerquito" /></LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:orientation="horizontal" >

<Buttonandroid:id="@+id/cuatro"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"

android:layout_weight= "1" android:background="@drawable/gato" />

<Buttonandroid:id="@+id/cinco"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:background="@drawable/vaca" />

<Buttonandroid:id="@+id/seis"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:background="@drawable/oveja" /></LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:orientation="horizontal" >

<Buttonandroid:id="@+id/siete"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight= "1"

android:background="@drawable/oso" />

<Buttonandroid:id="@+id/ocho"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:background="@drawable/perro" />

<Buttonandroid:id="@+id/nueve"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:background="@drawable/pajaro" /></LinearLayout>

</LinearLayout>

JAVA

package kiba.sonidosanimales;

import android.media.AudioManager;import android.media.SoundPool;

import android.os.Bundle;import android.view.View;

import android.view.View.OnClickListener;import android.widget.*;

import android.app.Activity;

public class MainActivity extends Activity implements OnClickListener {SoundPool sp;

Button btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9;int burro, caballo, cerdaco, gato, muu, oveja, pardo, perro, twitter;

@Overrideprotected 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.tres);

btn4 = (Button) findViewById(R.id.cuatro);btn5 = (Button) findViewById(R.id.cinco);btn6 = (Button) findViewById(R.id.seis);btn7 = (Button) findViewById(R.id.siete);btn8 = (Button) findViewById(R.id.ocho);btn9 = (Button) findViewById(R.id.nueve);

btn1.setOnClickListener(this);btn2.setOnClickListener(this);btn3.setOnClickListener(this);btn4.setOnClickListener(this);btn5.setOnClickListener(this);btn6.setOnClickListener(this);btn7.setOnClickListener(this);btn8.setOnClickListener(this);btn9.setOnClickListener(this);

sp = new SoundPool(8, AudioManager.STREAM_MUSIC, 0);burro = sp.load(this, R.raw.burro, 1);

caballo = sp.load(this, R.raw.caballo, 1);cerdaco = sp.load(this, R.raw.cerdaco, 1);

gato = sp.load(this, R.raw.gato, 1);muu = sp.load(this, R.raw.muu, 1);

oveja = sp.load(this, R.raw.obeja, 1);pardo = sp.load(this, R.raw.pardo, 1);perro = sp.load(this, R.raw.perro, 1);

twitter = sp.load(this, R.raw.twitter, 1);}

@Overridepublic void onClick(View v) {

switch (v.getId()) {case R.id.uno:

sp.play(burro, 1, 1, 1, 0, 1);break;

case R.id.dos:sp.play(caballo, 1, 1, 1, 0, 1);

break;case R.id.tres:

sp.play(cerdaco, 1, 1, 1, 0, 1);break;

case R.id.cuatro:sp.play(gato, 1, 1, 1, 0, 1);

break;case R.id.cinco:

sp.play(muu, 1, 1, 1, 0, 1);break;

case R.id.seis:sp.play(oveja, 1, 1, 1, 0, 1);

break;case R.id.siete:

sp.play(pardo, 1, 1, 1, 0, 1);break;

case R.id.ocho:sp.play(perro, 1, 1, 1, 0, 1);

break;case R.id.nueve:

sp.play(twitter, 1, 1, 1, 0, 1);break;

}}

}

CAPTURAS DE PANTALLA

RADIO BUTTON

Creamos un nuevo proyecto

Vamos al XML

Agregamos un Textview

Agregamos un radio group con 7 radio button dentro

Agregamos un botón

Vamos al java

Agregamos las librerías que utilizaremos

Definimos nuestros elementos, en el xml ponemos un id en el Linear Layout principal y lo ponemos de color rojo porque este iniciara como checado en un principio

Implementamos el OnClick y enlazamo con el xml

Agregamos el método del onClick y dentro de este ponemos el OK para ver cual radio button

esta activo

Ponemos lo que hara al activarlo

Agregamos todos los radio button

CODIGO

XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/fondo"android:layout_width="match_parent"android:layout_height="match_parent"

android:background="#ff0033"

android:orientation="vertical"tools:context=".MainActivity" >

<TextViewandroid:id="@+id/preg"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_gravity="center_horizontal"android:text= "¿Qué color deseas?"

android:textAppearance="?android:attr/textAppearanceLarge" />

<RadioGroupandroid:id="@+id/radio"

android:layout_width="match_parent"android:layout_height="wrap_content" >

<RadioButtonandroid:id="@+id/rojo"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:checked="true"android:text= "Rojo" />

<RadioButtonandroid:id="@+id/azul"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:text= "Azul" />

<RadioButtonandroid:id="@+id/rosa"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:text= "Rosa" />

<RadioButtonandroid:id="@+id/morado"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:text= "Morado" />

<RadioButtonandroid:id="@+id/verde"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:text= "Verde" />

<RadioButtonandroid:id="@+id/gris"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:text= "Gris" />

<RadioButtonandroid:id="@+id/vino"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_marginTop="5sp"android:text= "Vino" />

</RadioGroup>

<Buttonandroid:id="@+id/ok"

android:layout_width="match_parent"android:layout_height="50dp"

android:layout_marginTop="45sp"android:background="#000000"

android:text= "Aceptar" android:textColor="#ffffff" />

</LinearLayout>

JAVA

package kiba.radiobutton;

import android.app.Activity;

import android.graphics.Color;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.LinearLayout;

import android.widget.RadioGroup;

import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

View boton;

RadioGroup rg;

LinearLayout fondo;

int Ok;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

fondo = (LinearLayout) findViewById(R.id.fondo);

rg = (RadioGroup) findViewById(R.id.radio);

boton = (View) findViewById(R.id.ok);

boton.setOnClickListener(this);

}

@Override

public void onClick(View v) {

Ok = rg.getCheckedRadioButtonId();

switch (Ok) {

case R.id.azul:

Toast.makeText(this, "Color azul", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#3366FF"));

break;

case R.id.gris:

Toast.makeText(this, "Color gris ", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#CCCCCC"));

break;

case R.id.rojo:

Toast.makeText(this, "Color rojo ", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#FF0033"));

break;

case R.id.morado:

Toast.makeText(this, "Color morado", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#9966FF"));

break;

case R.id.rosa:

Toast.makeText(this, "Color rosa ", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#FF66FF"));

break;

case R.id.verde:

Toast.makeText(this, "Color verde ", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#00CC99"));

break;

case R.id.vino:

Toast.makeText(this, "Color vino ", Toast.LENGTH_SHORT).show();

fondo.setBackgroundColor(Color.parseColor("#CC0066"));

break;

}

}

}

CAPTURAS DE PANTALLA

WEB VIEW

Creamos un nuevo proyecto y vamos al archivo XML

Agregamos un WebView que ocupe toda la pantalla

Vamos al java y enlazamos nuestro WebView además de agregar una libreria

Ponemos en donde cargara la pagina

Agregamos el url

CODIGO

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"

tools:context=".MainActivity" >

<WebViewandroid:id="@+id/webView"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp" />

</RelativeLayout>

JAVA

package kiba.web;

import android.app.Activity;import android.os.Bundle;

import android.webkit.WebView;

public class MainActivity extends Activity {

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

WebView myWebView = (WebView) this.findViewById(R.id.webView);

myWebView.loadUrl("https://www.facebook.com");}

}

CAPTURAS DE PANTALLA

GATO

Creamos un proyecto nuevo, y buscamos la carpeta en que se encuentra

La abrimos y buscamos la carpeta res

Despues nos vamos a la carpeta drawable-mdpi

Y en esta carpeta metemos nuestras dos imágenes de gato y raton que utiizaremos

Nos vamos al eclipse y vamos al archivo xml

Quitamos los elementos que no nos sirven

Transformamos a LinearLayout

Agregamos tres LinearLayout con 3 ImageView Cada uno

Ponemos text view para ver nuestro progreso en el juego

Nos vamos al archivo java

Agregamos las librerías que utilizaremos

Agregamos algunas variables que utilizaremos

Las definimos y agregamos el método OnClick

Dentro del método OnClick ponemos un switch para ver que imagen selecciona el usuario y agregamos dos métodos propios aparte

Agregamos todos los ImageView

se declara si uno u otro ha ganado y se define una condicion

En el método anterior se utiliza otro método que es para borrar todo el tablero

Empezar el juego de nuevo En el otro método que agregamos ponemos que tire el cpu de forma aleatoria y entonces se

coloque una imagen en el ImageView que se escogio

Cuando gana el usuario entonces se pone en el TextView un numero mayor y pasa lo mismo cuando gana el cpu y cuando hay un empate

CODIGO

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="#fff"android:orientation="vertical"tools:context=".MainActivity" >

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight=".85"android:orientation="horizontal" >

<ImageViewandroid:id="@+id/uno"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight= "1" android:layout_margin="5sp"

android:background="#cccccc"/>

<ImageViewandroid:id="@+id/dos"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:layout_margin="5sp"

android:background="#cccccc" />

<ImageViewandroid:id="@+id/tres"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:layout_margin="5sp"

android:background="#cccccc"/></LinearLayout><LinearLayout

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight=".85"android:orientation="horizontal" >

<ImageViewandroid:id="@+id/cuatro"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight= "1" android:layout_margin="5sp"

android:background="#cccccc"/>

<ImageViewandroid:id="@+id/cinco"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:layout_margin="5sp"

android:background="#cccccc"/>

<ImageViewandroid:id="@+id/seis"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:layout_margin="5sp"

android:background="#cccccc"/></LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight=".85"android:orientation="horizontal" >

<ImageViewandroid:id="@+id/siete"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight= "1" android:layout_margin="5sp"

android:background="#cccccc"/>

<ImageViewandroid:id="@+id/ocho"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:layout_margin="5sp"

android:background="#cccccc"/>

<ImageViewandroid:id="@+id/nueve"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:layout_margin="5sp"

android:background="#cccccc"/></LinearLayout><LinearLayout

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:orientation="horizontal" >

<TextViewandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight= "1" android:text= "Jugador: "

android:textSize="20sp" />

<TextViewandroid:id="@+id/jugador"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:text= "0"

android:textSize="20sp" /></LinearLayout><LinearLayout

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:orientation="horizontal" >

<TextViewandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight= "1" android:text= "CPU: "

android:textSize="20sp" />

<TextViewandroid:id="@+id/cpu"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:text= "0"

android:textSize="20sp" /></LinearLayout><LinearLayout

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:orientation="horizontal" >

<TextViewandroid:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight= "1" android:text= "Empates: "

android:textSize="20sp" />

<TextViewandroid:id="@+id/empates"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_weight="1"android:text= "0"

android:textSize="20sp" /></LinearLayout>

</LinearLayout>

JAVA

package kiba.gato;

import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;

import android.view.View.OnClickListener;import android.widget.ImageView;import android.widget.TextView;

import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {int gato[] = new int[9];

boolean ganaUsuario = false, ganaSmartPhone = false, empate = false;int aleatorio, gusuario = 0, gcpu = 0, empates = 0, tiros = 0;

ImageView uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve;TextView gusu, gSmart, em;

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

gusu = (TextView) findViewById(R.id.jugador);gSmart = (TextView) findViewById(R.id.cpu);em = (TextView) findViewById(R.id.empates);uno = (ImageView) findViewById(R.id.uno);dos = (ImageView) findViewById(R.id.dos);tres = (ImageView) findViewById(R.id.tres);

cuatro = (ImageView) findViewById(R.id.cuatro);cinco = (ImageView) findViewById(R.id.cinco);

seis = (ImageView) findViewById(R.id.seis);siete = (ImageView) findViewById(R.id.siete);ocho = (ImageView) findViewById(R.id.ocho);

nueve = (ImageView) findViewById(R.id.nueve);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);

for (int i = 0; i <= 8; i++) {gato[i] = 0;

}}

@Overridepublic void onClick(View v) {

switch (v.getId()) {case R.id.uno:

if (gato[0] == 0) {uno.setImageResource(R.drawable.g);

tiros = tiros + 1;gato[0] = 1;

ChecarSiGana();TeTocaSmartPhone();

}break;

case R.id.dos:if (gato[1] == 0) {

dos.setImageResource(R.drawable.g);gato[1] = 1;

tiros = tiros + 1;ChecarSiGana();

TeTocaSmartPhone();}

break;case R.id.tres:

if (gato[2] == 0) {tres.setImageResource(R.drawable.g);

gato[2] = 1;tiros = tiros + 1;

ChecarSiGana();TeTocaSmartPhone();

}break;

case R.id.cuatro:if (gato[3] == 0) {

cuatro.setImageResource(R.drawable.g);gato[3] = 1;

tiros = tiros + 1;ChecarSiGana();

TeTocaSmartPhone();}

break;case R.id.cinco:if (gato[4] == 0) {

cinco.setImageResource(R.drawable.g);gato[4] = 1;

tiros = tiros + 1;ChecarSiGana();

TeTocaSmartPhone();}

break;case R.id.seis:

if (gato[5] == 0) {seis.setImageResource(R.drawable.g);

gato[5] = 1;

tiros = tiros + 1;ChecarSiGana();

TeTocaSmartPhone();}

break;case R.id.siete:

if (gato[6] == 0) {siete.setImageResource(R.drawable.g);

gato[6] = 1;tiros = tiros + 1;

ChecarSiGana();TeTocaSmartPhone();

}break;

case R.id.ocho:if (gato[7] == 0) {

ocho.setImageResource(R.drawable.g);gato[7] = 1;

tiros = tiros + 1;ChecarSiGana();

TeTocaSmartPhone();}

break;case R.id.nueve:if (gato[8] == 0) {

nueve.setImageResource(R.drawable.g);gato[8] = 1;

tiros = tiros + 1;ChecarSiGana();

TeTocaSmartPhone();}

break;}}

private void TeTocaSmartPhone() {if (ganaUsuario == false) {

aleatorio = (int) (8 * Math.random()) + 1;if (gato[aleatorio] == 0) {

switch (aleatorio) {case 0:

uno.setImageResource(R.drawable.r);tiros = tiros + 1;

break;case 1:

dos.setImageResource(R.drawable.r);tiros = tiros + 1;

break;case 2:

tres.setImageResource(R.drawable.r);tiros = tiros + 1;

break;

case 3:cuatro.setImageResource(R.drawable.r);

tiros = tiros + 1;break;case 4:

cinco.setImageResource(R.drawable.r);tiros = tiros + 1;

break;case 5:

seis.setImageResource(R.drawable.r);tiros = tiros + 1;

break;case 6:

siete.setImageResource(R.drawable.r);tiros = tiros + 1;

break;case 7:

ocho.setImageResource(R.drawable.r);tiros = tiros + 1;

break;case 8:

nueve.setImageResource(R.drawable.r);tiros = tiros + 1;

break;}

gato[aleatorio] = 2;ChecarSiGana();

} else {TeTocaSmartPhone();

}}

}

private void ChecarSiGana() {

if (gato[0] == 1 && gato[1] == 1 && gato[2] == 1)ganaUsuario = true;

else if (gato[3] == 1 && gato[4] == 1 && gato[5] == 1)ganaUsuario = true;

else if (gato[6] == 1 && gato[7] == 1 && gato[8] == 1)ganaUsuario = true;

else if (gato[0] == 1 && gato[3] == 1 && gato[6] == 1)ganaUsuario = true;

else if (gato[1] == 1 && gato[4] == 1 && gato[7] == 1)ganaUsuario = true;

else if (gato[2] == 1 && gato[5] == 1 && gato[8] == 1)ganaUsuario = true;

else if (gato[0] == 1 && gato[4] == 1 && gato[8] == 1)ganaUsuario = true;

else if (gato[2] == 1 && gato[4] == 1 && gato[6] == 1)ganaUsuario = true;

else if (gato[0] == 2 && gato[1] == 2 && gato[2] == 2)ganaSmartPhone = true;

else if (gato[3] == 2 && gato[4] == 2 && gato[5] == 2)ganaSmartPhone = true;

else if (gato[6] == 2 && gato[7] == 2 && gato[8] == 2)ganaSmartPhone = true;

else if (gato[0] == 2 && gato[3] == 2 && gato[6] == 2)ganaSmartPhone = true;

else if (gato[1] == 2 && gato[4] == 2 && gato[7] == 2)ganaSmartPhone = true;

else if (gato[2] == 2 && gato[5] == 2 && gato[8] == 2)ganaSmartPhone = true;

else if (gato[0] == 2 && gato[4] == 2 && gato[8] == 2)ganaSmartPhone = true;

else if (gato[2] == 2 && gato[4] == 2 && gato[6] == 2)ganaSmartPhone = true;

else {if (tiros == 9 & ganaSmartPhone == false & ganaUsuario == false) {

empate = true;}}

if (ganaUsuario == true) {Toast m = Toast.makeText(this, "Haz ganado", Toast.LENGTH_SHORT);

gusuario = gusuario + 1;gusu.setText("" + gusuario);gSmart.setText("" + gcpu);em.setText("" + empates);

m.show();borrar();

}if (ganaSmartPhone == true) {

Toast m = Toast.makeText(this, "Te ha ganado el Super SmarthPhone",Toast.LENGTH_SHORT);

gcpu = gcpu + 1;gusu.setText("" + gusuario);gSmart.setText("" + gcpu);em.setText("" + empates);

m.show();borrar();

}if (empate == true) {

Toast m = Toast.makeText(this, "Empate", Toast.LENGTH_SHORT);empates = empates + 1;

gusu.setText("" + gusuario);gSmart.setText("" + gcpu);em.setText("" + empates);

m.show();borrar();

}}

private void borrar() {Handler handler = new Handler();

handler.postDelayed(new Runnable() {

public void run() {uno.setImageDrawable(null);dos.setImageDrawable(null);tres.setImageDrawable(null);

cuatro.setImageDrawable(null);cinco.setImageDrawable(null);seis.setImageDrawable(null);siete.setImageDrawable(null);ocho.setImageDrawable(null);

nueve.setImageDrawable(null);ganaSmartPhone = false;

ganaUsuario = false;tiros = 0;

for (int i = 0; i <= 8; i++) {gato[i] = 0;

}}

}, 200);}

}

CAPTURAS DE PANTALLA

ALL APP

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos cuatro botones los cuales te mandaran a las diferentes aplicaciones. Y podemos poner una imagen de fondo la cual agregamos a la carpeta

drawable(res/drawable-mdpi/..). Ahora tenemos que ir al archivo JAVA en el cual le daremos las instrucciones a los botones

para mandarlos a otras apps y utilizamos el OnClickListener.

Ahora en la parte izquierda donde van todos los archivos del proyecto vamos a pegar los archivos JAVA y XML de los demás proyectos donde corresponde.

Ahora en el AndroidManifest.xml vamos a dar los permisos a las displays y les cambiaremos el MAIN que tienes por defecto a DEFAULT y el nombre del nombre de java.

CAPTURAS DE PANTALLA DE LA APLICACIÓN FINAL.

LIST VIEW

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos un EditText, un botón para insertar lo que escribamos y un ListView Y podemos poner una imagen de fondo la cual agregamos a la carpeta

drawable(res/drawable-mdpi/..). Ahora tenemos que ir al archivo JAVA en el cual uniremos el botón, EdiText y el ListView para

poder ingresar los datos desde un click en el botón.

CAPTURAS DE PANTALLA DE LA APLICACIÓN FINAL.

CALCULADORA

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos varios LinearLayout en vertical estos contendrán:1. TextView(Digitos introducidos)

2. TextView(Resultado)3. 4 Botones(#7 ,#8 ,#9 ,signo de suma)4. 4 Botones(#4 ,#5 ,#6 ,signo de resta)

5. 4 Botones(#1 ,#2 ,#3 ,signo de multiplicacion)6. 3 Botones(punto, #0, Signo de divicion)

7. 3Botones(Borrar un digito, Signo de igual, Borrar) Ahora tenemos que ir al archivo JAVA en el cual uniremos los botones de los números, los

signos,los de borrar, al igual que los TextView de resultado y números

CAPTURAS DE PANTALLA DE LA APLICACIÓN FINAL.

Notificaciones

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos un solo botón para mandar llamar la notificacion Ahora tenemos que ir al archivo JAVA en el cual uniremos el botón y pondremos el código de

la notificación.

CAPTURAS DE PANTALLA DE LA APLICACIÓN FINAL.

ALBUM

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal. Crearemos un solo botón modificar el Wall palper Agregaremos 10 imágenes ala carpeta drawable

CONCLUCION

Esta aplicación nos servirá para escoger nuestras imágenes favoritas y poderlas poner de fondo de pantalla si muchos comandos

Codifo 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="#123456"android:orientation="vertical" >

<ImageViewandroid:id="@+id/imagen"

android:layout_width="match_parent"android:layout_height="130dp"

android:src="@drawable/imagen1" />

<HorizontalScrollViewandroid:layout_width="match_parent"

android:layout_height="110sp" >

<LinearLayoutandroid:layout_width= "match_parent" android:layout_height="wrap_content"

android:layout_margin="20dp"android:orientation="horizontal" >

<ImageViewandroid:id="@+id/image1"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen1" />

<ImageViewandroid:id="@+id/image2"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen2" />

<ImageViewandroid:id="@+id/image3"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen3" />

<ImageViewandroid:id="@+id/image4"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen4" />

<ImageViewandroid:id="@+id/image5"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen5" />

<ImageViewandroid:id="@+id/image6"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen6" />

<ImageViewandroid:id="@+id/image7"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen7" />

<ImageViewandroid:id="@+id/image8"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen8" />

<ImageViewandroid:id="@+id/image9"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen9" />

<ImageViewandroid:id="@+id/image10"

android:layout_width="100sp"android:layout_height="100sp"

android:src="@drawable/imagen10" /></LinearLayout>

</HorizontalScrollView>

<Buttonandroid:id="@+id/cambiar"

android:layout_width="match_parent"android:layout_height="40dp"android:layout_margin="40dp"

android:text= "Cambiar Wallpaper" />

</LinearLayout>

Codigo JAVA

import android.os.Bundle;

import android.app.Activity;

import android.app.WallpaperManager;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.*;

public class MainActivity extends Activity implements OnClickListener {

ImageView image, img1, img2, img3, img4, img5, img6, img7, img8, img9,

img10;

Button btn;

int fondo;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

image = (ImageView) findViewById(R.id.imagen);

img1 = (ImageView) findViewById(R.id.image1);

img2 = (ImageView) findViewById(R.id.image2);

img3 = (ImageView) findViewById(R.id.image3);

img4 = (ImageView) findViewById(R.id.image4);

img5 = (ImageView) findViewById(R.id.image5);

img6 = (ImageView) findViewById(R.id.image6);

img7 = (ImageView) findViewById(R.id.image7);

img8 = (ImageView) findViewById(R.id.image8);

img9 = (ImageView) findViewById(R.id.image9);

img10 = (ImageView) findViewById(R.id.image10);

btn = (Button) findViewById(R.id.cambiar);

img1.setOnClickListener(this);

img2.setOnClickListener(this);

img3.setOnClickListener(this);

img4.setOnClickListener(this);

img5.setOnClickListener(this);

img6.setOnClickListener(this);

img7.setOnClickListener(this);

img8.setOnClickListener(this);

img9.setOnClickListener(this);

img10.setOnClickListener(this);

btn.setOnClickListener(this);

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.image1:

image.setImageResource(R.drawable.imagen1);

fondo = R.drawable.imagen1;

break;

case R.id.image2:

image.setImageResource(R.drawable.imagen2);

fondo = R.drawable.imagen2;

break;

case R.id.image3:

image.setImageResource(R.drawable.imagen3);

fondo = R.drawable.imagen3;

break;

case R.id.image4:

image.setImageResource(R.drawable.imagen4);

fondo = R.drawable.imagen4;

break;

case R.id.image5:

image.setImageResource(R.drawable.imagen5);

fondo = R.drawable.imagen5;

break;

case R.id.image6:

image.setImageResource(R.drawable.imagen6);

fondo = R.drawable.imagen6;

break;

case R.id.image7:

image.setImageResource(R.drawable.imagen7);

fondo = R.drawable.imagen7;

break;

case R.id.image8:

image.setImageResource(R.drawable.imagen8);

fondo = R.drawable.imagen8;

break;

case R.id.image9:

image.setImageResource(R.drawable.imagen9);

fondo = R.drawable.imagen9;

break;

case R.id.image10:

image.setImageResource(R.drawable.imagen10);

fondo = R.drawable.imagen10;

break;

case R.id.cambiar:

WallpaperManager mywp = WallpaperManager

.getInstance(getApplicationContext());

try {

mywp.setResource(fondo);

} catch (Exception e) {

e.printStackTrace();

}

break;

}

}

}

CAPTURAS DE PANTALLA

REBOSODRIOD

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos 2 EditText y un Botton La segunda ventana tendrá un TextView que no se vera hasta que lo instales en un dispositivo

CONCLUCION

Esta aplicación nos ayuda a pasar datos de una activity a otra así que nos servirá de mucho para otras aplicaciones avanzadas

Codigo XML

ENVIO

<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" >

<EditTextandroid:id="@+id/nombre"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:hint= "Nombre" /><EditText

android:id="@+id/edad"android:layout_width="match_parent"android:layout_height="wrap_content"

android:hint= "Edad" />

<Buttonandroid:id="@+id/enviar"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:hint= "Enviar" /></LinearLayout>

RECIBE

<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" >

<TextViewandroid:id="@+id/recibe"

android:layout_width="match_parent"android:layout_height="wrap_content" />

</LinearLayout>

Codigo JAVA

ENVIO

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 envia extends Activity implements OnClickListener{

EditText nombre,edad;

Button enviar;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.envia);

nombre = (EditText)findViewById(R.id.nombre);

edad = (EditText)findViewById(R.id.edad);

enviar = (Button)findViewById(R.id.enviar);

enviar.setOnClickListener(this);

}

@Override

public 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(envia.this,recibe.class);

enviardatos.putExtra("nombre",n);

enviardatos.putExtra("edad",e);

startActivity(enviardatos);

}else{

Toast.makeText(this, "Faltan valores", Toast.LENGTH_LONG).show();

}

}

}

}

RECIBE

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.widget.EditText;

import android.widget.TextView;

public class recibe extends Activity {

TextView recibe;

String nombre;

int edad = 0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.envia);

recibe = (TextView) findViewById(R.id.recibe);

Bundle recibedatos = getIntent().getExtras();

nombre = recibedatos.getString("nombre");

edad = recibedatos.getInt("edad");

recibe.setText("Nombre:" + nombre + "\n" + "Edad:" + edad);

}

}

CAPTURAS DE PANTALLA

BASE DE DATOS

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Editex los que queramos, y los siguientes botones, modificar, borrar,ver,borrar y buscar En esta crearemos una base de datos en el código java

CONCUCIONES

Esta aplicación nos ayuda a almacenar y guardar los datos que queramos si ningún problema de que se borre a menos que lo agás proporcionalmente de tu conciencia o que se reinicie por

completo el celular nos ayuda a recordar y almacenar los dantos ingresados

Codigop 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="#123456"android:orientation="vertical" >

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:gravity="center"android:orientation="horizontal" >

<EditTextandroid:id="@+id/id"

android:layout_width= "wrap_content" android:layout_height="wrap_content"

android:layout_margin="10sp"android:layout_weight="0.36"

android:background="#123456"android:gravity="center"android:maxLength="20"

android:text= "ID" android:textColor="#fff"

android:textSize="20sp" /></LinearLayout>

<EditTextandroid:id="@+id/nombre"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="10sp"android:background="#FFF"

android:gravity="center"android:maxLength="20"

android:text= "Nombre del Player" android:textColor="#123456"

android:textSize="20sp" />

<EditTextandroid:id="@+id/apellido"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="10sp"android:background="#FFF"

android:gravity="center"

android:text= "Clasificacion del juego" android:textColor="#123456"

android:textSize="20sp" />

<EditTextandroid:id="@+id/edad"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:layout_margin="10sp"android:background="#FFF"

android:gravity="center"android:text= "Opiniones sobre el juego"

android:textColor="#123456"android:textSize="20sp" />

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<Buttonandroid:id="@+id/insertar"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="5sp"android:layout_weight="1"android:gravity="center"android:maxLength="20"

android:onClick="Insertar"android:text= "Insertar" android:textColor="#fff"

android:textSize="20sp" />

<Buttonandroid:id="@+id/ver"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="5sp"android:layout_weight="1"

android:onClick="Ver"android:text= "Ver"

android:textColor="#fff"android:textSize="20sp" />

<Buttonandroid:id="@+id/borrar"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="5sp"android:layout_weight="1"android:onClick="Borrar"

android:text= "Borrar"

android:textColor="#fff"android:textSize="20sp" />

</LinearLayout>

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"

android:orientation="horizontal" >

<Buttonandroid:id="@+id/buscar"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"android:onClick="Buscar"

android:text= "buscar" android:textColor="#fff"

android:textSize="20sp" />

<Buttonandroid:id="@+id/modificar"

android:layout_width="match_parent"android:layout_height="match_parent"

android:layout_margin="10sp"android:layout_weight="1"

android:onClick="Modificar"android:text= "Modificar" android:textColor="#fff"

android:textSize="20sp" /></LinearLayout>

<ScrollViewandroid:layout_width="match_parent"

android:layout_height="wrap_content" >

<TextViewandroid:id="@+id/tver"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:gravity="center"android:text= "Tus datos sobre el juego son:"

android:textColor="#FFFFFF"android:textSize="20sp" />

</ScrollView>

</LinearLayout>

Codigo JAVA 1

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteDatabase.CursorFactory;

import android.database.sqlite.SQLiteOpenHelper;

public class BaseDatos extends SQLiteOpenHelper {

public BaseDatos(Context context) {

super(context, "compu.db", null, 1);

}

@Override

public void onCreate(SQLiteDatabase db) {

String sql="Create table compus(id integer primary key autoincrement, marca text, ram text, procesador text);";

db.execSQL(sql);

}

@Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {

}

}

Codigo JAVA 2

import android.content.ContentValues;

import android.content.Context;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.widget.Toast;

public class Compus {

String marca, ram , procesador;

int idn;

Context contextoEjecucion;

BaseDatos creador;

SQLiteDatabase mDatos;

public Compus (Context c){

contextoEjecucion = c;

}

public Compus abrirSqlite(){

creador = new BaseDatos (contextoEjecucion);

mDatos = creador.getWritableDatabase();

return this;

}

public void elimina(int id){

creador = new BaseDatos (contextoEjecucion);

mDatos = creador.getReadableDatabase();

String sql = ("delete from compus where id="+id);

mDatos.execSQL(sql);

}

public void insertar(String marca, String ram, String procesador){

creador = new BaseDatos (contextoEjecucion);

mDatos = creador.getReadableDatabase();

String sql = ("insert into compus(marca,ram,procesador) values('"+marca+"','"+ram+"','"+procesador+"')");

mDatos.execSQL(sql);

}

public void modificar(int id,String marca, String ram, String procesador){

creador = new BaseDatos (contextoEjecucion);

mDatos = creador.getReadableDatabase();

String sql = ("update compus set marca='"+marca+"', ram='"+ram+"', procesador='"+procesador+"' where id="+id);

mDatos.execSQL(sql);

}

public boolean consultar(int id){

creador = new BaseDatos (contextoEjecucion);

mDatos = creador.getReadableDatabase();

String sql = ("Select * from compus where id="+id);

Cursor cur = mDatos.rawQuery(sql, null);

if(cur.getCount()==0){

return false;

}else{

cur.moveToFirst();

idn=cur.getInt(0);

marca=cur.getString(1);

ram=cur.getString(2);

procesador=cur.getString(3);

return true;

}

}

public String getMarca(){

return marca;

}

public String getRam(){

return ram;

}

public String getProcesador(){

return procesador;

}

public int getId(){

return idn;

}

public String ver(){

String datos="";

creador = new BaseDatos (contextoEjecucion);

mDatos = creador.getReadableDatabase();

String sql = ("Select * from compus");

Cursor cur = mDatos.rawQuery(sql, null);

cur.moveToFirst();

do{

datos+= cur.getString(0) + "\t " + cur.getString(1) + "\t " + cur.getString(2) + " \t" + cur.getString(3) + "\n";

}while (cur.moveToNext());

return datos;

}

public void cerrarSqlite(){

creador.close();

}

}

Codigo JAVA 3

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

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 Pricipal extends Activity {

EditText eNombre, eApellido, eEdad,id;

TextView tVer;

Button insertar, ver,buscar,borrar,jugar;

int idm;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_pricipal);

insertar = (Button)findViewById(R.id.insertar);

ver = (Button)findViewById(R.id.ver);

buscar = (Button)findViewById(R.id.buscar);

borrar = (Button)findViewById(R.id.borrar);

eNombre = (EditText)findViewById(R.id.nombre);

id = (EditText)findViewById(R.id.id);

eApellido = (EditText)findViewById(R.id.apellido);

eEdad = (EditText)findViewById(R.id.edad);

tVer = (TextView)findViewById(R.id.tver);

}

public void Insertar(View v){

String marca = eNombre.getText().toString();

String ram = eApellido.getText().toString();

String procesador = eEdad.getText().toString();

Compus p = new Compus(Pricipal.this);

p.abrirSqlite();

p.insertar(marca, ram, procesador);

p.cerrarSqlite();

}

public void Ver(View v){

Compus p = new Compus(Pricipal.this);

p.abrirSqlite();

String datos=p.ver();

p.cerrarSqlite();

tVer.setText(datos);

}

public void Borrar(View v){

Compus p = new Compus(Pricipal.this);

p.abrirSqlite();

p.elimina(idm);

p.cerrarSqlite();

Toast.makeText(this,"Registro eliminado id="+idm, Toast.LENGTH_LONG).show();

limpiar();

}

public void limpiar(){

eApellido.setText("");

eEdad.setText("");

eNombre.setText("");

id.setText("");

tVer.setText("");

}

public void Modificar(View v){

String marca = eNombre.getText().toString();

String ram = eApellido.getText().toString();

String procesador = eEdad.getText().toString();

Compus p = new Compus(Pricipal.this);

p.abrirSqlite();

p.modificar(idm, marca, ram, procesador);

limpiar();

p.cerrarSqlite();

}

public void Buscar(View v){

if(id.length()==0){

Toast.makeText(this,"Introduce ID", Toast.LENGTH_LONG).show();

}else{

Compus p = new Compus(Pricipal.this);

int i=Integer.parseInt(id.getText().toString());

p.abrirSqlite();

if(p.consultar(i)==false){

Toast.makeText(this,"Registro no encontrado", Toast.LENGTH_LONG).show();

}

idm=p.getId();

eNombre.setText(""+p.getMarca());

eApellido.setText(""+p.getRam());

eEdad.setText(""+p.getProcesador());

p.cerrarSqlite();

}

}

}

CAPTURAS DE PANTALLA

VIDEO VIEW

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos un VideoView Agregamos un video en una carpeta llamada raw

CONCLUCION

Esta aplicación nos puede ayudar en escoger los videos de nuestra preferencia y poder verlos cadavez que queramos o necesitemos sin necesidad de buscarlos en nuestros archivos aquí

directamente seria en esta aplicacion

Codigo 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/lol">

<VideoViewandroid:id="@+id/VideoView1"

android:layout_width="fill_parent"android:layout_height="fill_parent"/>

</LinearLayout>

Codigo JAVA

import android.os.Bundle;

import android.app.Activity;

import android.net.Uri;

import android.widget.MediaController;

import android.widget.VideoView;

public class Pos extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_pos);

VideoView video = (VideoView) findViewById(R.id.VideoView1);

Uri path = Uri.parse("android.resource://com.example.hola/"+ R.raw.shakira);

video.setVideoURI(path);

video.setMediaController(new MediaController(this));

video.start();

video.requestFocus();

}

}

CAPTURAS DE PANTALLA

TOGGLEBUTTON

Creamos un proyecto donde empezaremos con la aplicación.

En el archivo XML vamos a crear e display principal. Crearemos uhn Togglebutton

Cabiara de color cadavez que le demos touch en cada uno de los bopttones

CONCLUCION

Esta aplicación nos puede servir para el cambio de pantalla en la misma sin cambiar de activity esto seria muy de utilidad

Codigo 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"tools:context=".MainActivity" >

<LinearLayoutandroid:id="@+id/fondo"

android:layout_width="match_parent"android:layout_height= "match_parent"

android:layout_weight="1"android:background="#000000"

android:gravity="center_horizontal"android:orientation="horizontal" >

<ToggleButtonandroid:id="@+id/toggleButton1"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_margin="5sp"android:textOff="Uno Off"

android:textOn="Uno On" />

<ToggleButtonandroid:id="@+id/toggleButton2"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_margin="5sp"android:textOff="Dos Off"

android:textOn="Dos On" />

<ToggleButtonandroid:id="@+id/toggleButton3"

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_margin="5sp"android:textOff="Tres Off"

android:textOn="Tres On" /></LinearLayout>

</LinearLayout>

Codigo JAVA

import android.os.Bundle;

import android.app.Activity;

import android.graphics.Color;

import android.widget.CompoundButton;

import android.widget.LinearLayout;

import android.widget.ToggleButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

public class MainActivity extends Activity implements OnCheckedChangeListener {

ToggleButton uno, dos, tres;

LinearLayout cont;

String color = "", rj = "00", vr = "00", az = "00";

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

uno = (ToggleButton) findViewById(R.id.toggleButton1);

dos = (ToggleButton) findViewById(R.id.toggleButton2);

tres = (ToggleButton) findViewById(R.id.toggleButton3);

uno.setOnCheckedChangeListener(this);

dos.setOnCheckedChangeListener(this);

tres.setOnCheckedChangeListener(this);

cont = (LinearLayout) findViewById(R.id.fondo);

}

@Override

public void onCheckedChanged(CompoundButton v, boolean isCheked) {

switch (v.getId()) {

case R.id.toggleButton1:

if (isCheked) {

rj = "FF";

color = "#" + rj + vr + az;

cont.setBackgroundColor(Color.parseColor(color));

} else {

rj = "00";

color = "#" + rj + vr + az;

cont.setBackgroundColor(Color.parseColor(color));

}

break;

case R.id.toggleButton2:

if (isCheked) {

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 (isCheked) {

az = "FF";

color = "#" + rj + vr + az;

cont.setBackgroundColor(Color.parseColor(color));

} else {

az = "00";

color = "#" + rj + vr + az;

cont.setBackgroundColor(Color.parseColor(color));

}

break;

}

}

}

CAPTURA DE PANTALLA

PROGREESSBAR

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos un botton y imegview En el botón nos servirá para descargar la imagen

CONCLUCIONES

Esta aplicación nos servirá para descargar la imagen almacenada en la aplicación se me hacemuy interesante por que asi podríamos guardar las imagens preferidas

CodigoXML

<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:id="@+id/fondo"

android:background="@drawable/gotas">

<Galleryandroid:id="@+id/gallery1"

android:layout_width="fill_parent"android:layout_height="wrap_content" />

<ImageViewandroid:id="@+id/image1"

android:layout_width="match_parent"android:layout_height="250sp"

android:layout_gravity="center_horizontal"android:paddingTop="5dp"

android:paddingBottom="5dp"android:paddingLeft="10dp"

android:paddingRight="10dp"android:src="@drawable/pic1" />

<Buttonandroid:id="@+id/cambiar"

android:layout_width="match_parent"android:layout_height="wrap_content"

android:text= "Descargar imagen" />

</LinearLayout>Codigo JAVA

mport android.app.Activity;

import android.app.ProgressDialog;

import android.content.Context;

import android.content.res.TypedArray;

import android.os.Bundle;

import android.os.Handler;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.ViewGroup;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.BaseAdapter;

import android.widget.Button;

import android.widget.Gallery;

import android.widget.ImageView;

import android.widget.LinearLayout;

import android.widget.Toast;

@SuppressWarnings("deprecation")

public class Progress extends Activity implements OnClickListener {

int pos = 0;

LinearLayout fondo;

Button cambiar;

Integer[] imageIDs = { R.drawable.pic1, R.drawable.pic2, R.drawable.pic3,

R.drawable.gotas, R.drawable.pic5, R.drawable.pic6, R.drawable.pic7 };

ProgressDialog progressBar;

private int progressBarStatus = 0;

private Handler progressBarHandler = new Handler();

private long fileSize = 0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_progress);

cambiar = (Button) findViewById(R.id.cambiar);

Gallery gallery = (Gallery) findViewById(R.id.gallery1);

addListenerOnButton();

fondo = (LinearLayout) findViewById(R.id.fondo);

gallery.setAdapter(new ImageAdapter(this));

gallery.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> parent, View v,

int position, long id) {

Toast.makeText(getBaseContext(),

"Imagen " + (position + 1) + " seleccionada",

Toast.LENGTH_SHORT).show();

pos = position+1;

ImageView imageView = (ImageView) findViewById(R.id.image1);

imageView.setImageResource(imageIDs[position]);

}

});

}

public void addListenerOnButton() {

cambiar = (Button) findViewById(R.id.cambiar);

cambiar.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

switch (v.getId()){

case R.id.cambiar:

if (pos == 1) {

fondo.setBackgroundResource(R.drawable.pic1);

} else if (pos == 2) {

fondo.setBackgroundResource(R.drawable.pic2);

} else if (pos == 3) {

fondo.setBackgroundResource(R.drawable.pic3);

} else if (pos == 4) {

fondo.setBackgroundResource(R.drawable.gotas);

} else if (pos == 5) {

fondo.setBackgroundResource(R.drawable.pic5);

} else if (pos == 6) {

fondo.setBackgroundResource(R.drawable.pic6);

} else if (pos == 7) {

fondo.setBackgroundResource(R.drawable.pic7);

}

}

// prepare for a progress bar dialog

progressBar = new ProgressDialog(v.getContext());

progressBar.setCancelable(true);

progressBar.setMessage("File downloading ...");

progressBar.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

progressBar.setProgress(0);

progressBar.setMax(100);

progressBar.show();

progressBarStatus = 0;

fileSize = 0;

new Thread(new Runnable() {

public void run() {

while (progressBarStatus < 100) {

progressBarStatus = doSomeTasks();

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

progressBarHandler.post(new Runnable() {

public void run() {

progressBar.setProgress(progressBarStatus);

}

});

}

if (progressBarStatus >= 100) {

100%

try {

Thread.sleep(2000);

} catch (InterruptedException e) {

e.printStackTrace();

}

// close the progress bar dialog

progressBar.dismiss();

}

}

public int doSomeTasks() {

while (fileSize <= 1000000) {

fileSize++;

}

return 100;

}

}).start();

}

});

}

public class ImageAdapter extends BaseAdapter {

private Context context;

private int itemBackground;

public ImageAdapter(Context c) {

context = c;

TypedArray a = obtainStyledAttributes(R.styleable.MyGallery);

itemBackground = a.getResourceId(

R.styleable.MyGallery_android_galleryItemBackground, 0);

a.recycle();

}

public int getCount() {

return imageIDs.length;

}

public Object getItem(int position) {

return position;

}

public long getItemId(int position) {

return position;

}

public View getView(int position, View convertView, ViewGroup parent) {

ImageView imageView = new ImageView(context);

imageView.setImageResource(imageIDs[position]);

imageView.setLayoutParams(new Gallery.LayoutParams(100, 100));

imageView.setBackgroundResource(itemBackground);

return imageView;

}

}

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

}

}

CAPTURAS DE PANTALLA

TIME PIIKER

Creamos un proyecto donde empezaremos con la aplicación. En el archivo XML vamos a crear e display principal.

Crearemos un TimePicker En la layout no se vera nada pero es normas este se vera ya cuando este instalada en el

dispositivo

CONCLUCIONEsta aplicación me puede ayudart para ver la hora en la que me encuentro y pioderla modificar ya

que se configura con la hora del dispositivo

Codigo 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="#123456"tools:context=".MainActivity" >

<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" />

</RelativeLayout>

Codigo JAVA

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

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) {

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

CAPTURAS DE PANTALLA

Recommended