Submitted by: Rehan Asghar Roll no: BSSE (7) 15126 M.A.D Assignment # 1 Submitted to: Sir Waqas Asghar Submitted by: M. Rehan Asghar 4/25/17 Roll no: BSSE 7 15126
XML Code: Calculator Android App <?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:id="@+id/activity_main" android:layout_height="match_parent" android:orientation="vertical" android:paddingbottom="@dimen/activity_vertical_ android:paddingleft="@dimen/activity_horizontal_ android:paddingright="@dimen/activity_horizontal_ android:paddingtop="@dimen/activity_vertical_ tools:context="com.example.buxomrehan.calculator. MainActivity" android:weightsum="1"> <EditText android:inputtype="number" android:hint="number1" android:textsize="24sp" android:ems="10" android:id="@+id/number1" /> <EditText android:inputtype="number" android:hint="number2" android:textsize="24sp" android:ems="10"
android:id="@+id/number2" /> <TextView android:text="your Result is:" android:textsize="18sp" android:textcolor="#000000" android:layout_margintop="30sp" android:layout_marginbottom="20sp" android:textalignment="center" android:id="@+id/resulthead" /> <TextView android:text="result" android:textsize="40sp" android:layout_marginbottom="15sp" android:textalignment="center" android:id="@+id/result" /> android:text="add" android:background="#c0392b" android:id="@+id/add" /> android:text="subtract" android:background="#16a085" android:id="@+id/subtract" />
android:text="multiply" android:background="#8e44ad" android:id="@+id/multiply" /> android:text="divide" android:background="#2980b9" android:id="@+id/divide" /> <TextView android:text="by: REHAN ASGHAR" android:textalignment="center" android:textcolor="#2c3e50" android:layout_margintop="70sp" android:textsize="18sp" android:id="@+id/textview" android:layout_weight="0.08" /> </LinearLayout> Java Code: package com.example.buxomrehan.calculator; import android.net.uri; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.textview;
import com.google.android.gms.appindexing.action; import com.google.android.gms.appindexing.appindex; import com.google.android.gms.appindexing.thing; import com.google.android.gms.common.api.googleapiclient; public class MainActivity extends AppCompatActivity { TextView result; EditText number1, number2; Button add, subtract, multiply, divide; float result_num; int num1, num2; private GoogleApiClient client; protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); result = (TextView) findviewbyid(r.id.result); number1 = (EditText) findviewbyid(r.id.number1); number2 = (EditText) findviewbyid(r.id.number2); add = (Button) findviewbyid(r.id.add); subtract = (Button) findviewbyid(r.id.subtract); multiply = (Button) findviewbyid(r.id.multiply); divide = (Button) findviewbyid(r.id.divide); add.setonclicklistener(new View.OnClickListener() { result_num = num1 + num2; );
subtract.setonclicklistener(new View.OnClickListener() { result_num = num1 - num2; ); multiply.setonclicklistener(new View.OnClickListener() { result_num = num1 * num2; ); divide.setonclicklistener(new View.OnClickListener() { result_num = num1 / num2; ); client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build(); public Action getindexapiaction() { Thing object = new Thing.Builder().setName("Main Page")
.seturl(uri.parse("http://[enter-your-url-here]")).build(); return new Action.Builder(Action.TYPE_VIEW).setObject(object).setActionStatus(Action.STATUS_TYPE_COMPLETED).build(); public void onstart() { super.onstart(); client.connect(); AppIndex.AppIndexApi.start(client, getindexapiaction()); public void onstop() { super.onstop(); AppIndex.AppIndexApi.end(client, getindexapiaction()); client.disconnect();