Practical
Practical
201120107037
Practical: 1
AIM: 1 Develop an application that uses GUI components, Font and Colors.
3) Choose the android version. Choose the lowest android version (Android 2.2) and select next
4) Enter the package name. Package name must be two word separated by comma and click finish
6) Go to res folder and select layout. Double click the main.xml file
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
2
PSE/CE/MAD(3170726) Enrollment No.201120107037
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="20sp"
android:gravity="center"
android:text="HELLO WORLD"
android:textSize="20sp"
android:textStyle="bold" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="20sp" />
<Button android:id="@+id/button2"
android:layout_width="match_parent"
3
PSE/CE/MAD(3170726) Enrollment No.201120107037
android:layout_height="wrap_content"
android:gravity="center"
android:text="Change color"
android:textSize="20sp" />
<Button
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Change font"
android:textSize="20sp" />
</LinearLayout>
9) Again click the graphics layout tab and screen layout is look like below
4
PSE/CE/MAD(3170726) Enrollment No.201120107037
10) Go to project explorer and select srcfolder.Now select mainactivity.java file and type the
following code.
PROGRAM:-
android.app.Activity; import
android.graphics.Color; import
android.graphics.Typeface; import
android.os.Bundle; import
android.view.View; import
android.widget.Button; import
android.widget.TextView;
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.textView1); Button
b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new
View.OnClickListener() {
t1.setTextSize(font);
font=font+4; if(font==40)
font=20;
});
Button b2 = (Button)
findViewById(R.id.button2);
6
PSE/CE/MAD(3170726) Enrollment No.201120107037
b2.setOnClickListener(new
View.OnClickListener() {
public void onClick(View view) {
switch(i)
{case 1:
t1.setTextColor(Color.parseColor("#0000FF
t1.setTextColor(Color.parseColor("#00FF00
")); break; case 3:
t1.setTextColor(Color.parseColor("#FF0000"));
break; case 4:
t1.setTextColor(Color.parseColor("#800000")); break;
}i++; if(i==5)
i=1;
});
}}
11) Now go to main.xml and right click .select run as option and select run configuration
7
PSE/CE/MAD(3170726) Enrollment No.201120107037
8
PSE/CE/MAD(3170726) Enrollment No.201120107037
Practical: 2
AIM:- DEVELOP AN APPLICATION THAT USES LAYOUT MANAGERS AND EVENT
LISTENERS.
1) Open eclipse or android studio and select new android project
3) Choose the android version. Choose the lowest android version (Android 2.2) and select next
4) Enter the package name. Package name must be two word separated by comma and click finish
6) Go to res folder and select layout. Double click the main.xml file. Add the code below
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/linearLayout1
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
9
PSE/CE/MAD(3170726) Enrollment No.201120107037
android:text="ADDITION"
android:textSize="20dp" >
</TextView>
</LinearLayout><LinearLayou
android:id="@+id/linearLayout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/linearLayout1" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ENTER NO 1" >
</TextView><EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.20"
android:id="@+id/edittext1"
android:inputType="number">
</EditText>
</LinearLayout><LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
10
PSE/CE/MAD(3170726) Enrollment No.201120107037
android:layout_below="@+id/linearLayout2" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ENTER NO 2" >
</TextView><EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.20"
android:id="@+id/edittext2"
android:inputType="number">
</EditText>
</LinearLayout><LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/linearLayout3" >
11
PSE/CE/MAD(3170726) Enrollment No.201120107037
<Button
android:layout_width="wrap_content"
android:id="@+id/button1"
android:layout_height="wrap_content"
android:text="Addition
android:layout_weight="0.50" />
<Button
android:layout_width="wrap_content"
android:id="@+id/button3"
android:layout_height="wrap_content"
android:text="subtraction"
android:layout_weight="0.50" />
<Button
android:layout_width="wrap_content"
android:id="@+id/button2"
android:layout_height="wrap_content
android:text="CLEAR"
android:layout_weight="0.50" />
</LinearLayout>
<View android:layout_height="2px"
android:layout_width="fill_parent"
android:layout_below="@+id/linearLayout4"
android:background="#DDFFDD"/>
12
PSE/CE/MAD(3170726) Enrollment No.201120107037
</RelativeLayout>
Toast.makeText(getBaseContext(),"ANSWER:"+result2,Toast.LENGTH_SHORT).show();
}
catch(Exception e)
{
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show();
}
}
});
Button clear = (Button) findViewById(R.id.button2);
clear.setOnClickListener(new OnClickListener() {
8) Now go to main.xml and right click .select run as option and select run configuration
9) Android output is present in the android emulator as shown in below
14
PSE/CE/MAD(3170726) Enrollment No.201120107037
Practical :3
Aim : Create Activities & implement following
1. Implicit intent
2. Explicit Intent
3.StartActivityForResult
activity_main.xml
<RelativeLayout xmlns:androclass="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/textView1"
adroid:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
15
PSE/CE/MAD(3170726) Enrollment No.201120107037
android:layout_alignParentTop="true"
android:layout_marginTop="48dp"
android:text="Default Message" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="42dp"
android:text="GetMessage" />
</RelativeLayout>
second_main.xml
<RelativeLayout xmlns:androclass="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=".SecondActivity" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
16
PSE/CE/MAD(3170726) Enrollment No.201120107037
android:layout_alignParentTop="true"
android:layout_marginTop="61dp"
android:layout_toRightOf="@+id/textView1
android:ems="10" /
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/editText1"
android:layout_alignBottom="@+id/editText1"
android:layout_alignParentLeft="true" android:text="Enter
Message:" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="34dp"
android:text="Submit" />
</RelativeLayout>
MainActivity.java
package com.javatpoint.startactivityforresult;
import android.os.Bundle;
import android.app.Activity;
17
PSE/CE/MAD(3170726) Enrollment No.201120107037
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView textView1;
Button button1;
@Override
protected void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView1=(TextView)findViewById(R.id.textView1);
button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
}
});
}
18
PSE/CE/MAD(3170726) Enrollment No.201120107037
19