Practical No 8

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 41

PRACTICAL NO 8

1)activity_main.xml Code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter URL Here"
android:layout_gravity="center"
android:textSize="20sp" />
<AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/at"
android:completionHint="Select any one of the search engine"
android:completionThreshold="1"
android:gravity="center"
android:hint="Enter name of the search engine"
android:textSize="20sp"/>
</LinearLayout>

MainActivity.java Code
package com.example.p81;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class MainActivity extends AppCompatActivity {


private static final String[] engines = new String[]{"www.google.com","www.bing.co.in"};
AutoCompleteTextView at;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
at = (AutoCompleteTextView) findViewById(R.id.at);
ArrayAdapter<String>ad = new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,engines);
at.setThreshold(1);
at.setAdapter(ad);
}
}
2)activity_main.xml Code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Search for the subjects here"
android:layout_gravity="center"
android:textSize="20sp" />
<AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/at"
android:completionHint="Select any one of the search engine"
android:completionThreshold="1"
android:gravity="center"
android:hint="Enter name of the subject"
android:textSize="20sp"/>
</LinearLayout>

MainActivity.java
package com.example.a82;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends AppCompatActivity {
private static final String[] engines = new String[]{"6th_sem MAD","6th_sem PWP","6th_sem
PHP","6th_sem ETI","6th_sem MGT"};
AutoCompleteTextView at;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
at = (AutoCompleteTextView) findViewById(R.id.at);
ArrayAdapter<String>ad = new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,engines);
at.setThreshold(1);
at.setAdapter(ad);
}
}
Practical no 9

1) XML Code
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Bluetooth Button"
android:textSize="30dp" />

<ToggleButton
android:id="@+id/bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="ON"
android:gravity="center"/>
</LinearLayout>
</RelativeLayout>

JAVA Code
package com.example.p91;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {


ToggleButton tg1;

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

tg1 = (ToggleButton) findViewById(R.id.bt);


tg1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
StringBuffer res = new StringBuffer();
if (isChecked) {
res.append("you have turned on the blutooth");
} else {
res.append("you have turned off the bluetooth");
}
Toast.makeText(MainActivity.this, res.toString(), Toast.LENGTH_SHORT).show();
}
});
}
}

2.)xml code
<?xml version="1.0" encoding="utf-8"?>
<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"
android:id="@+id/relative1"
android:paddingRight="@android:dimen/app_icon_size"
android:paddingTop="@android:dimen/app_icon_size"
android:paddingBottom="@android:dimen/app_icon_size">

<EditText
android:id="@+id/edt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/app_name"
android:minHeight="48dp" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:id="@+id/button1"
android:layout_marginTop="94dp"
android:layout_below="@+id/edt1"
android:layout_toStartOf="@+id/button4"
android:layout_alignRight="@+id/button4"
android:layout_alignEnd="@+id/button4" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:id="@+id/button2"
android:layout_alignTop="@+id/button1"
android:layout_toLeftOf="@+id/button3"
android:layout_toStartOf="@+id/button3" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:id="@+id/button3"
android:layout_alignTop="@+id/button2"
android:layout_centerHorizontal="true" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4"
android:id="@+id/button4"
android:layout_below="@+id/button1"
android:layout_toLeftOf="@+id/button2" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5"
android:id="@+id/button5"
android:layout_alignBottom="@+id/button4"
android:layout_alignLeft="@+id/button2"
android:layout_alignStart="@+id/button2" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6"
android:id="@+id/button6"
android:layout_below="@+id/button3"
android:layout_alignLeft="@+id/button3"
android:layout_alignStart="@+id/button3" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7"
android:id="@+id/button7"
android:layout_below="@+id/button4"
android:layout_toLeftOf="@+id/button2" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8"
android:id="@+id/button8"
android:layout_below="@+id/button5"
android:layout_alignLeft="@+id/button5"
android:layout_alignStart="@+id/button5" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="9"
android:id="@+id/button9"
android:layout_below="@+id/button6"
android:layout_alignLeft="@+id/button6"
android:layout_alignStart="@+id/button6" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:id="@+id/buttonadd"
android:layout_alignTop="@+id/button3"
android:layout_toRightOf="@+id/button3"
android:layout_marginLeft="46dp"
android:layout_marginStart="46dp"
android:layout_alignRight="@+id/edt1"
android:layout_alignEnd="@+id/edt1" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:id="@+id/buttonsub"
android:layout_below="@+id/buttonadd"
android:layout_alignLeft="@+id/buttonadd"
android:layout_alignStart="@+id/buttonadd"
android:layout_alignRight="@+id/buttonadd"
android:layout_alignEnd="@+id/buttonadd" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="*"
android:id="@+id/buttonmul"
android:layout_below="@+id/buttonsub"
android:layout_alignLeft="@+id/buttonsub"
android:layout_alignStart="@+id/buttonsub"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="."
android:id="@+id/button10"
android:layout_below="@+id/button7"
android:layout_toLeftOf="@+id/button2" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/button0"
android:layout_below="@+id/button8"
android:layout_alignLeft="@+id/button8"
android:layout_alignStart="@+id/button8" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="C"
android:id="@+id/buttonC"
android:layout_below="@+id/button9"
android:layout_alignLeft="@+id/button9"
android:layout_alignStart="@+id/button9" />

<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/"
android:id="@+id/buttondiv"
android:layout_below="@+id/buttonmul"
android:layout_alignLeft="@+id/buttonmul"
android:layout_alignStart="@+id/buttonmul"
android:layout_alignRight="@+id/buttonmul"
android:layout_alignEnd="@+id/buttonmul" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="="
android:id="@+id/buttoneql"
android:layout_below="@+id/button0"
android:layout_marginTop="37dp"
android:layout_alignRight="@+id/buttondiv"
android:layout_alignEnd="@+id/buttondiv"
android:layout_alignLeft="@+id/button10"
android:layout_alignStart="@+id/button10" />

</RelativeLayout>
Java code
package com.example.p92;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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

Xml code
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="#3b5998">
<TextView
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Facebook"
android:textSize="30dp"
android:layout_gravity="center"
android:textColor="#fff"/>

<EditText
android:id="@+id/b2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/b1"
android:layout_gravity="center"
android:hint="Phone number or email address"
android:inputType="text"
android:minHeight="48dp"
android:textColorHint="#fff" />

<EditText
android:id="@+id/b3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/b2"
android:layout_gravity="center"
android:hint="Password"
android:inputType="text"
android:minHeight="48dp"
android:textColorHint="#fff" />

<Button
android:id="@+id/b4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/b3"
android:layout_gravity="center"
android:background="@android:color/holo_blue_dark"
android:text="Log In"
android:textColor="#212121" />

</LinearLayout>

Java code
package com.example.p101;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


Button b1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = (Button)findViewById(R.id.b4);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"LOGGED IN
SUCCESSFULLY",Toast.LENGTH_LONG).show();
}
});

}
}

2)xml code
<TableLayout 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">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:showDividers="middle">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="First name"
android:textSize="20dp"/>
<EditText
android:layout_width="284dp"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="Enter fName"
android:inputType="text"/>

</TableRow>
<TableRow
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Middle Name"
android:textSize="20dp"/>

<EditText
android:layout_width="284dp"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="Enter mname"
android:inputType="text"
tools:ignore="TouchTargetSizeCheck" />
</TableRow>
<TableRow
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Last Name"
android:textSize="20dp"/>

<EditText
android:layout_width="284dp"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="Enter lname"
android:inputType="text"
tools:ignore="TouchTargetSizeCheck" />
</TableRow>
<TableRow
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Address"
android:textSize="20dp"/>

<EditText
android:layout_width="284dp"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="Enter Address"
android:inputType="text"
tools:ignore="TouchTargetSizeCheck" />
</TableRow>
<TableRow
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Mobile Number"
android:textSize="20dp"/>

<EditText
android:layout_width="284dp"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="Enter Mobile No"
android:inputType="text"
tools:ignore="TouchTargetSizeCheck" />
</TableRow>
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Submit"
android:textSize="20dp"
android:layout_gravity="center"/>
</TableLayout>

Java code
package com.example.p102;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Practical 11
Xml code
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout 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"
>

<CheckBox
android:id="@+id/cb2"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_below="@+id/cb1"
android:layout_centerHorizontal="true"
android:layout_marginTop="15dp"
android:layout_x="125dp"
android:layout_y="185dp"
android:checked="true"
android:text="Reading" />

<CheckBox
android:id="@+id/cb1"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cb2"
android:layout_alignParentTop="true"
android:layout_marginTop="72dp"
android:layout_x="125dp"
android:layout_y="132dp"
android:text="Painting" />

<CheckBox
android:id="@+id/cb3"
android:layout_width="129dp"
android:layout_height="wrap_content"
android:layout_below="@+id/cb2"
android:layout_alignLeft="@+id/cb2"
android:layout_marginTop="18dp"
android:layout_x="125dp"
android:layout_y="236dp"
android:text="Singing" />

<CheckBox
android:id="@+id/cb4"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_below="@+id/cb2"
android:layout_alignLeft="@+id/cb2"
android:layout_marginLeft="0dp"
android:layout_marginTop="68dp"
android:layout_x="128dp"
android:layout_y="291dp"
android:text="Cooking" />

<CheckBox
android:id="@+id/cb5"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_below="@+id/cb2"
android:layout_alignLeft="@+id/cb2"
android:layout_marginLeft="0dp"
android:layout_marginTop="68dp"
android:layout_x="128dp"
android:layout_y="349dp"
android:text="Dancing" />

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_x="60dp"
android:layout_y="27dp"

android:text="Select Your Hobbies"


android:textSize="30dp" />

<Button
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="141dp"
android:layout_y="447dp"
android:text="Submit" />

</AbsoluteLayout>

java code
package com.example.p11;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


CheckBox c1,c2,c3,c4,c5;
Button b;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
c1 = (CheckBox)findViewById(R.id.cb1);
c2 = (CheckBox)findViewById(R.id.cb2);
c3 = (CheckBox)findViewById(R.id.cb3);
c3 = (CheckBox)findViewById(R.id.cb3);
c4 = (CheckBox)findViewById(R.id.cb4);
c5 = (CheckBox)findViewById(R.id.cb5);
b = (Button)findViewById(R.id.b1);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StringBuffer result = new StringBuffer();
result.append("The selected checkbox is ");
if(c1.isChecked())
{
result.append(c1.getText());
}
if(c2.isChecked())
{
result.append(c2.getText());
}
if(c3.isChecked())
{
result.append(c3.getText());
}
if(c4.isChecked())
{
result.append(c4.getText());
}
if(c5.isChecked())
{
result.append(c5.getText());
}
Toast.makeText(MainActivity.this,result.toString(),Toast.LENGTH_LONG).show();

}
});
}
}
Practical 12
Xml code
<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">

<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center_horizontal"
android:textSize="22dp"
android:text="Single Radio Buttons" />

<RadioButton
android:id="@+id/radioButton1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Radio Button 1"
android:layout_marginTop="20dp"
android:textSize="20dp" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Radio Button 2"
android:layout_marginTop="10dp"
android:textSize="20dp" />

<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:layout_marginTop="20dp"
android:background="#B8B894" />

<TextView
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center_horizontal"
android:textSize="22dp"
android:text="Radio button inside RadioGroup" />

<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup">

<RadioButton
android:id="@+id/radioMale"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" Male"
android:layout_marginTop="10dp"
android:checked="false"
android:textSize="20dp" />

<RadioButton
android:id="@+id/radioFemale"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" Female"
android:layout_marginTop="20dp"
android:checked="false"

android:textSize="20dp" />
</RadioGroup>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Selected"
android:id="@+id/button"
android:onClick="onclickbuttonMethod"
android:layout_gravity="center_horizontal" />

</LinearLayout>

Java code
package com.example.p12;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


Button button;
RadioButton genderradioButton;
RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioGroup=(RadioGroup)findViewById(R.id.radioGroup);
}
public void onclickbuttonMethod(View v){
int selectedId = radioGroup.getCheckedRadioButtonId();
genderradioButton = (RadioButton) findViewById(selectedId);
if(selectedId==-1){
Toast.makeText(MainActivity.this,"Nothing selected", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(MainActivity.this,genderradioButton.getText(),
Toast.LENGTH_SHORT).show();
}
}
}
Practical 14
1)xml code
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:layout_gravity="center"
android:id="@+id/linear1"
android:orientation="vertical">

<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/l1"/>
</LinearLayout>

Java code
package com.example.p141;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {


static final String[] programming = new String[]{"Android", "java", "php", "Hadoop", "sap", "Python",
"Ajax", "C++", "Ruby", "Rails", "C", "R", ".Net"};

ListView l1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l1 = (ListView) findViewById(R.id.l1);

final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,


android.R.layout.simple_list_item_1,programming);
l1.setAdapter(adapter);

l1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {

String clicked = adapter.getItem(position);


Toast.makeText(MainActivity.this, clicked, Toast.LENGTH_SHORT).show();

}
});
}
}
2)xml code
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:layout_gravity="center"
android:id="@+id/linear1"
android:orientation="vertical">

<ImageView
android:layout_width="wrap_content"
android:id="@+id/igv"
android:src="@drawable/logo"
android:layout_height="250dp"
android:layout_marginBottom="28dp"
android:layout_marginTop="40dp"
android:contentDescription="TODO"
tools:ignore="ContentDescription" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/change_image"
android:id="@+id/b1"
android:layout_below="@id/igv"
android:layout_gravity="center"/>
</LinearLayout>

Java code
package com.example.p142;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


Button bt;
ImageView v1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt = (Button) findViewById(R.id.b1);
bt = (Button)findViewById(R.id.b1);
v1 = (ImageView)findViewById(R.id.igv);
bt.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

v1.setImageResource(R.drawable.apple);
Toast.makeText(MainActivity.this,"Image has been
Changed",Toast.LENGTH_SHORT).show();

}
});
}
}

apple.xml code
<?xml version="1.0" encoding="utf-8"?>
<selector>

</selector>
3)xml code
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:id="@+id/linear1">

<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/gv"
android:numColumns="auto_fit"/>
</LinearLayout>
Java code
package com.example.p143;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.GridView;
import android.widget.Toast;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {


GridView gv;
private ArrayList<Button> buttons = new ArrayList<Button>();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button cb = null;
for (int i = 1; i < 16; i++) {
cb = new Button(this);
cb.setText("Button" + Integer.toString(i));
cb.setOnClickListener(this);
cb.setId(i);
registerForContextMenu(cb);
buttons.add(cb);
}
gv = (GridView) findViewById(R.id.gv);
gv.setAdapter(new MainAdapter(buttons));
}

@Override
public void onClick(View v) {
Button select = (Button) v;
Toast.makeText(getBaseContext(), select.getText() + "is clicked",
Toast.LENGTH_SHORT).show();

}
}

Mianadapter.java code
package com.example.p143;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
public class MainAdapter extends BaseAdapter {
private ArrayList<Button> buttons = null;
public MainAdapter(ArrayList<Button> b)
{
buttons = b;
}
@Override
public int getCount() {
return buttons.size();
}
@Override
public Object getItem(int position) {
return (Object) buttons.get(position);
}
@Override
public long getItemId(int position) {
//in our case position and id are synonymous
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Button button;
if (convertView == null) {
button = buttons.get(position);
} else {
button = (Button) convertView;
}
return button;
}
}
4)xml code
<?xml version="1.0" encoding="utf-8"?>
<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"
android:id="@+id/linear1">

<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="vertical">

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="20dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Android is an open source and Linux-based Operating
System for mobile devices such as smartphones and tablet computers. Android was
developed by the Open Handset Alliance, led by Google, and other companies.
Android offers a unified approach to application development for mobile devices which means
developers need only develop for Android, and their applications should be able to run on
different devices powered by Android.
The first beta version of the Android Software Development Kit (SDK) was released by Google
in 2007 where as the first commercial version, Android 1.0, was released in September 2008.
On June 27, 2012, at the Google I/O conference, Google announced the next Android version,
4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the user
interface, both in terms of functionality and performance.
The source code for Android is available under free and open source software licenses. Google
publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel
changed."
android:textSize="20sp"/>

</LinearLayout>
</ScrollView>
</RelativeLayout>

Java code
package com.example.p144;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Practical no 15
1)xml code
<?xml version="1.0" encoding="utf-8"?>
<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"
android:id="@+id/linear1">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world Toast example"
android:layout_marginTop="20dp"
android:id="@+id/t1"
android:textSize="20dp"/>
<Button
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Text"
android:layout_below="@+id/t1"/>

</RelativeLayout>

Java code
package com.example.p151;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


Button b1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = (Button) findViewById(R.id.b1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showCustomAlert();
}
});
}
public void showCustomAlert()
{
Context context = getApplicationContext();
LayoutInflater inflater = getLayoutInflater();
View root = inflater.inflate(R.layout.toast,null);
Toast toast = new Toast(context);
toast.setView(root);
toast.setGravity(Gravity.CENTER_HORIZONTAL,0,0);
toast.setDuration(Toast.LENGTH_LONG);
toast.show();

}
}

toast.xml code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/background_dark">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Message for you:"
android:textSize="30sp"
android:textColor="@android:color/background_light"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" You have got mail!"
android:textSize="20sp"
android:textColor="@android:color/background_light"/>
</LinearLayout>

2)xml code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb1"
android:layout_marginTop="50dp"
android:text="Pizza"
android:textSize="20sp"
android:layout_gravity="center"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb2"
android:layout_marginTop="60dp"
android:text="Coffee"
android:textSize="20sp"
android:layout_gravity="center"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb3"
android:layout_marginTop="70dp"
android:text="Burger"
android:textSize="20sp"
android:layout_gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="90dp"
android:id="@+id/b1"
android:text="order"/>
</LinearLayout>

Java code
package com.example.p152;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


Button b1;
CheckBox cb1, cb2, cb3;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cb1 = (CheckBox) findViewById(R.id.cb1);
cb2 = (CheckBox) findViewById(R.id.cb2);
cb3 = (CheckBox) findViewById(R.id.cb3);
b1 = (Button) findViewById(R.id.b1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int total = 0;
StringBuffer buffer = new StringBuffer();
buffer.append("Selected Items: ");
if (cb1.isChecked()) {
buffer.append("\n Pizza 150rs");
total = total + 150;
}
if (cb2.isChecked()) {
buffer.append("\n Coffee 50rs");
total = total + 50;
}
if (cb3.isChecked()) {
buffer.append("\n Burger 120rs");
total = total + 120;
}
buffer.append("\n Total:" + total + "Rs");
Toast.makeText(MainActivity.this, buffer.toString(), Toast.LENGTH_LONG).show();
}
});
}
}

Practical no 16
1)xml ocde
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TimePicker
android:id="@+id/t2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:textSize="30sp"
android:layout_gravity="center"
android:gravity="center"
android:layout_below="@+id/t2"/>
</RelativeLayout>

Java code
package com.example.p161;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.TimePicker;
public class MainActivity extends AppCompatActivity {
TimePicker t2;
TextView t1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t1 = (TextView) findViewById(R.id.t1);
t2 = (TimePicker) findViewById(R.id.t2);
t2.setIs24HourView(true);
t1.setText(getCurrentTime());
}
public String getCurrentTime()
{
String currentTime = " Current Time:" +
t2.getCurrentHour() + ":" +t2.getCurrentMinute();
return currentTime;
}
}
2)xml code
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<EditText
android:id="@+id/date1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginStart="23dp"
android:layout_marginLeft="23dp"
android:layout_marginTop="86dp"
android:hint="@string/app_name"
android:minHeight="48dp"
android:paddingLeft="100dp" />

<Button
android:id="@+id/date2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/date1"
android:layout_marginStart="-1dp"
android:layout_marginLeft="-1dp"
android:layout_marginBottom="0dp"
android:layout_toEndOf="@+id/date1"
android:layout_toRightOf="@+id/date1"
android:text="SELECT DATE" />

<EditText
android:id="@+id/time1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_below="@+id/date1"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginStart="21dp"
android:layout_marginLeft="21dp"
android:layout_marginTop="1dp"
android:hint="@string/app_name"
android:minHeight="48dp" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SELECT TIME"
android:id="@+id/time2"
android:layout_below="@+id/date2"
android:layout_alignLeft="@+id/date2"
android:layout_alignStart="@+id/date2" />

</RelativeLayout>

Java code
package com.example.p162;

import androidx.appcompat.app.AppCompatActivity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;
import java.util.Calendar;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button b1, b2;
EditText t1, t2;
private int yr, mn, day, hr, min;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t1 = (EditText) findViewById(R.id.date1);
t2 = (EditText) findViewById(R.id.time1);
b1 = (Button) findViewById(R.id.date2);
b2 = (Button) findViewById(R.id.time2);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
}

@Override
public void onClick(View v) {
if (v == b1) {
final Calendar c = Calendar.getInstance();
yr = c.get(Calendar.YEAR);
mn = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(this, new
DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
t1.setText(dayOfMonth + "-" + (month + 1) + "-" + year);
}
}, yr, mn, day);
datePickerDialog.show();
}
if (v == b2) {
final Calendar c = Calendar.getInstance();
hr = c.get(Calendar.HOUR_OF_DAY);
min = c.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(this, new
TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
t2.setText(hourOfDay + "-" + minute);
}
}, hr, min, false);
timePickerDialog.show();
}
}
}
Practical 17

Xml code
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LAKSHMIKANT"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Java code
package com.example.p17;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("lifecycle","onCreate invoked");
}
@Override
protected void onStart() {
super.onStart();
Log.d("lifecycle","onStart invoked");
}
@Override
protected void onResume() {
super.onResume();
Log.d("lifecycle","onResume invoked");
}
@Override
protected void onPause() {
super.onPause();
Log.d("lifecycle","onPause invoked");
}
@Override
protected void onStop() {
super.onStop();
Log.d("lifecycle","onStop invoked");
}
@Override
protected void onRestart() {
super.onRestart();
Log.d("lifecycle","onRestart invoked");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.d("lifecycle","onDestroy invoked");
}
}

You might also like