Hi,
I am beginner to the Java programming and android ...I am trying to create an app convertor which has 4-5 conversion money convertor, kgs to pound convertor..So, when I click on one conversion button it has to take me to the page pertaining to calculating the values....
Actually before i had made an app which converts rupees to dollars..I am try use the same xml and java files here...I read tutorial and watched youtube and tried tht in my sdk but its not opening up anything so I do not which part is wrong or I made any mistakes in coding.. If any one out there can help it would be great.
My code goes like this....MainActivity.java
package com.example.converts;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity implements View.OnClickListener
{
Button button2;
@Override
public void onCreate(Bundle savedInstanceState) {
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1);
button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
if(v.getId()==R.id.button2)
{
startActivity(new Intent("com.example.converts.Main1"));
}}
});
}
}
@Override
public void onClick(View v) {
}}
My Main1 which I created has
package com.example.converts;
import android.os.Bundle;
import android.app.Activity;
import android.content.DialogInterface;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class Main1 extends Activity implements OnClickListener {
TextView dollars;
TextView euros;
RadioButton dtoe;
RadioButton etod;
Button calculate;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(DialogInterface arg0, int arg1) {
dollars = (TextView)this.findViewById(R.id.dollars);
euros = (TextView)this.findViewById(R.id.euros);
dtoe = (RadioButton)this.findViewById(R.id.dtoe);
etod = (RadioButton)this.findViewById(R.id.etod);
calculate = (Button)this.findViewById(R.id.calculate);
calculate.setOnClickListener(this);
}
public void onClick(View v) {
if (dtoe.isChecked()) {
convertDollarsToEuros();
}
if (etod.isChecked()) {
convertEurosToDollars();
}
}
protected void convertDollarsToEuros() {
double val = Double .parseDouble(dollars.getText().toString());
euros.setText(Double .toString(val*0.67));
}
protected void convertEurosToDollars() {
double val = Double .parseDouble(euros.getText().toString());
dollars.setText(Double.toString(val/0.67));
}
}
My activity_mail.xml file has code
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"> android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<relativelayout>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
android:id="@+id/button2"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button3"
android:layout_alignLeft="@+id/button1"
android:layout_marginBottom="28dp"
android:text="POUNDS TO KGS" />
android:id="@+id/button3"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button4"
android:layout_alignLeft="@+id/button2"
android:layout_marginBottom="21dp"
android:text="CELCIUS TO FARENHEIT" />
android:id="@+id/button4"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button5"
android:layout_alignLeft="@+id/button3"
android:layout_marginBottom="30dp"
android:text="GALLONS TO LITRES" />
android:id="@+id/button5"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button4"
android:layout_alignParentBottom="true"
android:layout_marginBottom="29dp"
android:text="MILES TO KMS" />
android:id="@+id/button1"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_above="@+id/button2"
android:layout_centerHorizontal="true"
android:layout_marginBottom="19dp"
android:text="RUPEE TO DOLLAR" />
android:id="@+id/button6"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_marginBottom="25dp"
android:background="#0099cc" />
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button6"
android:layout_alignBottom="@+id/button6"
android:layout_alignLeft="@+id/button1"
android:layout_marginLeft="20dp"
android:text=" CONVERSION APP " />
android:typeface="sans"
android:textStyle="bold"
activity1.XML has the following code
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" >
<absolutelayout>
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<linearlayout>android:id="@+id/widget32"
android:layout_width="200dp"
android:layout_height="300dp"
android:orientation="vertical"
android:layout_x="2dp"
android:layout_y="15dp">
<textview>
android:id="@+id/widget33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DOLLARS"
android:typeface="serif"
android:textStyle="bold"
android:gravity="center" />
<edittext>
android:id="@+id/dollars"
android:layout_width="80dp"
android:layout_height="50dp"
android:textSize="18sp" />
<textview>
android:id="@+id/widget35"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="EUROS"
android:typeface="sans"
android:textStyle="bold"
android:gravity="center" />
<edittext>
android:id="@+id/euros"
android:layout_width="80dp"
android:layout_height="50dp"
android:textSize="18sp" />
<radiobutton>
android:id="@+id/dtoe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dollars to Euros"
android:typeface="sans"
android:textStyle="bold"
android:gravity="center" />
<radiobutton>
android:id="@+id/etod"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Euros to Dollars"
android:typeface="sans"
android:textStyle="bold"
android:gravity="center" />
android:id="@+id/calculate"
android:layout_width="105dp"
android:layout_height="wrap_content"
android:text="Calculate"
android:typeface="sans"
android:textStyle="bold"
android:gravity="center"
android:layout_x="165dp"
android:layout_y="319dp" />
So, please let me know what I am doing wrong..or what corrections I need to make to get this...