Mostrando entradas con la etiqueta controles android. Mostrar todas las entradas
Mostrando entradas con la etiqueta controles android. Mostrar todas las entradas

sábado, 18 de enero de 2014

Aplicación Android Tabla de multiplicar [Código Fuente/Source Code] – Miami – Curso – Credit


En una entrada escribí sobre laAplicación Android Tabla de multiplicar + apk, en ésta ocasión colocaré el código fuente de ésta aplicación, pueden revisarlo para ver como funciona, también modificarlo.

MainActivity.java
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends Activity {
private EditText et1;
private EditText et2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

et1=(EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2);
}

@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;
}

public void ImpTabla(View v){
String numero1 = et1.getText().toString();
int numero2 = Integer.parseInt(numero1);
String result2 = "";
for(int i = 1; i = 12; i++){
int result1 = i * numero2;
result2 += i+ " x " + numero1 + " = " + String.valueOf(result1) + '\n';
}
et2.setText(result2);
}

}

Inicialmenteasociamos nuestras variables et1 y et2 del tipo EditText a los controles EditText creados en el xml.


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


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


Luego el métodoImpTabla se encargará de realizar las operaciones necesarias e imprimir la salida en elcontrol EditText.

Se debe recordar que cuando tomamos un dato que hemos escrito en un control EditText éste dato es del tipo String, por ello debemos almacenarlo en una variable de éste mismo tipo de dato y luego convertirla en un entero.


String numero1= et1.getText().toString();


int numero2= Integer.parseInt(numero1);


Las 2 lineas anteriores muestran lo antes mencionado. Se almacena el dato en la variable numero 1 que es de tipo string y luego es transformada en tipo entero y almacenada en la variable numero2.

El ciclo for empezará desde 1 debido a que la tabla de multiplicar irá desde 1 hasta 12.

int result1 = i * numero2;

La variable result1 almacena las operaciones para luego imprimir el resultado es decir: 1 * 5 = 5, 2 * 5 = 10 ... 12 * 5 = 60.

Y finalmente

result2 += i+ " x " + numero1 + " = " + String.valueOf(result1) + '\n';

Almacena todos los resultados en la variable result 2concatenandolos con el operador+= y'\n'se encargará de separar las operaciones y los resultados con un salto de linea.

activity_main.xml
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="¿Que tabla de multiplicar deseas saber?" /

EditText
android:id="@+id/et1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tv1"
android:layout_marginTop="22dp"
android:ems="10"

requestFocus /
/EditText

Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/et1"
android:onClick="ImpTabla"
android:text="Aceptar" /

EditText
android:id="@+id/et2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:layout_marginTop="21dp"
android:ems="10"
android:inputType="textMultiLine" /

/RelativeLayout

En el control Button esimportante definir lapropiedadonclick del botón, ésta se encargará de activar el métodoImpTablacuando pulsemos el botón mientras nuestra aplicación se esté ejecutando.

android:onClick="ImpTabla"

Entre comillas debe ir el nombre del método que deseamos activar al pulsar el botón.

Criminal lawyer ANNUITY SETTLEMENT DONATE CARS ILLINOIS mesothelioma lawyer texas WordPress hosting Online casino automobile accident attorney car insurance quotes domain name yahoo HOLLAND MICHIGAN COLLEGE car accident lawyers los angeles Mobile casino Casino reviews ONLINE COLLEDGES maritime lawyer houston mesothelioma lawyers san diego Custom WordPress theme designer Best social media platforms for business FORENSICS ONLINE COURSE Insurance car insurance quotes mn Social media strategies Asbestos Lung Cancer Social media campaigns motor insurance quotes DAYTON FREIGHT LINES Met Auto Auto Mobile Insurance Quote Social media platforms for business Casino pharmacist jobs in chicago forensics online course Best Seo company accident attorney san bernardino Italian cooking school Dayton Freight Lines personal injury attorney ocala fl workplace accident attorney Live casino car donate Email bulk service massage school dallas texas Make money online Australia Donating a Car in Maryland Hire php programmers Hire php developers Insurance Companies car insurance companies LOW CREDIT LINE CREDIT CARDS injury lawyers Donate Car to Charity California SELL ANNUITY PAYMENT Nunavut Culture Tech school city college in miami google adsense Php programmers Online Criminal Justice Degree EMAIL BULK SERVICE personal injury firm Car Insurance Quotes Utah Forex Trading Platform Neuson DUI lawyer MOTOR REPLACEMENTS illinois law lemon DONATING A CAR IN MARYLAND NEUSON injury attorney baton rouge Service business software motor replacements Bankruptcy lawyer bus accident attorneys life insurance co lincoln Dwi lawyer PSYCHIC FOR FREE purchase structured settlements Business VOIP Solutions hosted predictive dialers CAR INSURANCE QUOTES PA domain yahoo online motor insurance quotes Mesothelioma Law Firm Donate your car for kids Business finance group Dayton freight lines Seo company Social media examiner personal injury law firm Criminal defense lawyer Php programmers for hire Donating Used Cars to Charity domain registration yahoo Hire php developer Mortgage Adviser Car Insurance Quotes MN Car Insurance Companies mesothelioma survival rates Massage School Dallas Texas CAR DONATE donating used cars to charity Computer science classes online Seo companies Cheap Car Insurance in Virginia CAR INSURANCE QUOTES MN car insurance in south dakota structured settlement buyers mesothelioma attorney New social media platforms Business management software cell cycle regulation ppt structured settlements companies Car Insurance Quotes Colorado Seo services sell your structured settlement payments Life insurance co Lincoln Social media tools Best social media platforms mesothelioma lawyer houston lease management software Donate Cars Illinois Online Christmas cards mesotheliama Personal Injury Law Firm MORTGAGE ADVISER motorcycle accident lawyer san francisco orlando criminal attorney Custom Christmas cards california law lemon World trade center footage motorcycle accident attorney chicago Donate car for tax credit Car Accident Lawyers Photo Christmas cards auto insurance cost by state Html email WordPress themes for designers anti spam appliance michigan motorcycle accident lawyer donate old cars to charity mesothelioma better conferencing calls Sell Annuity Payment WEBEX COSTS Psd to WordPress Car Insurance in South Dakota Learning adobe illustrator Social media management Dallas Mesothelioma Attorneys Donate Car for Tax Credit dallas mesothelioma attorneys online colledges Social media platforms Christmas cards Proud Italian cook Psd to html MESOTHELIOMA LAW FIRM sell my structured settlement CHEAP DOMAIN REGISTRATION HOSTING WordPress theme designers Virtual Data Rooms Adobe illustrator classes Gas/Electricity email bulk service Donate Old Cars to Charity car crash attorneys cheaper insurance companies CAR INSURANCE QUOTES COLORADO injury lawyer houston tx Cheap Auto Insurance in VA Online Classes VIRTUAL DATA ROOMS mesothelioma information Criminal Defense Attorneys Florida Register Free Domains mesothelioma attorney florida buyer of structured settlement annuity Donate Cars in MA Donate Your Car Sacramento How to Donate A Car in California Motor Replacements Donate Your Car for Kids Low credit line credit cards cash out structured settlement Asbestos Lawyers motorcycle accident lawyer san diego Structures Annuity Settlement what is structured settlement adverse remortgage Annuity Settlements hughes net business fast cash for house Hard drive Data Recovery Services Donate a Car in Maryland DONATE CAR FOR TAX CREDIT Cheap Domain Registration Hosting compare life assurance peritoneal mesothelioma Home Phone Internet Bundle Webex Costs houston motorcycle accident lawyer Best Criminal Lawyers in Arizona Donate your car for money Cheap Car Insurance for Ladies Life Insurance Co Lincoln Holland Michigan College Online Motor Insurance Quotes Online Colleges Paperport Promotional Code World Trade Center Footage Psychic for Free Low Credit Line Credit Cards Email Bulk Service personal accident attorney mesothelioma lawyer dallas Donate your Car for Money accident attorney in los angeles california mesothelioma attorney asbestos exposure lawyers Forensics Online Course Donating used cars to charity fortis health insurance temporary car insurance quotes pa buy structured settlements PHD on Counseling Education Car Insurance Quotes PA Royalty Free Images Stock ASBESTOS LAWYERS asbestos lawyers Online motor insurance quotes Motor Insurance Quotes emergency response plan ppt CAR ACCIDENT LAWYERS Better Conference Calls mesothelioma litigation Futuristic Architecture Criminal defense attorneys Florida accident attorney orange county Car Donate Health Records Personal Health Record Online College Course Dallas mesothelioma attorneys Automobile Accident Attorney car accident lawyers Criminal lawyer Miami Auto Accident Attorney seattle mesothelioma lawyer Data Recovery Raid mesothelioma lawsuit Personal Injury Lawyers