Professional Documents
Culture Documents
Activity - Main - XML Mainactivity - Java
Activity - Main - XML Mainactivity - Java
Manifest.xml Output
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.firstapp.practicle4">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Practicle4">
<activity android:name=".Stud_name"></activity>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
</application>
</manifest>
Que 2 Write a program to display student name and marks.
activity_stud.xml Studname.java
<?xml version="1.0" encoding="utf-8"?> package com.firstapp.practicle4;
<LinearLayout import
xmlns:android="http://schemas.android.com/apk androidx.appcompat.app.AppCompatActivity;
/res/android"
import android.os.Bundle;
xmlns:app="http://schemas.android.com/apk/res public class Stud_name extends
-auto" AppCompatActivity {
xmlns:tools="http://schemas.android.com/tools @Override
" protected void onCreate(Bundle
android:layout_width="match_parent" savedInstanceState) {
android:layout_height="match_parent" super.onCreate(savedInstanceState);
tools:context=".Stud_name"
android:orientation="vertical" setContentView(R.layout.activity_stud_name);
android:gravity="center"> getSupportActionBar().hide();
<LinearLayout }
android:layout_width="match_parent" }
android:layout_height="wrap_content"
android:layout_marginLeft="20dp">
<TextView
android:layout_width="150dp" output
android:layout_height="40dp"
android:fontFamily="cursive"
android:gravity="center"
android:text="Student name:-"
android:textSize="20dp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/amarante"
android:text="Hrugved Lakhapati"
android:textSize="18dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="22dp">
<TextView
android:layout_width="150dp"
android:layout_height="40dp"
android:gravity="center"
android:text="Student Marks:-"
android:textSize="20dp"
android:fontFamily="cursive"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/amarante"
android:text="92.78"
android:textSize="18dp" />
</LinearLayout>
</LinearLayout>
Practical No 05
Que 1. Write a program to place Name, Age and mobile number linearly (Vertical) on the display screen using
Linear layout.
activity_main.xml MainActivity.java
<?xml version="1.0" encoding="utf-8"?> package com.firstapp.practicle5;
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/ import androidx.appcompat.app.AppCompatActivity;
android"
xmlns:app="http://schemas.android.com/apk/res- import android.os.Bundle;
auto"
xmlns:tools="http://schemas.android.com/tools" public class MainActivity extends
android:layout_width="match_parent" AppCompatActivity {
android:layout_height="match_parent"
tools:context=".MainActivity" @Override
android:orientation="vertical" protected void onCreate(Bundle
android:gravity="center"> savedInstanceState) {
<LinearLayout super.onCreate(savedInstanceState);
android:layout_width="match_parent" setContentView(R.layout.activity_main);
android:layout_height="wrap_content" }
android:layout_marginLeft="20dp"> }
<TextView
android:layout_width="150dp"
android:layout_height="40dp" Manifest.xml
android:fontFamily="cursive"
android:gravity="center" <?xml version="1.0" encoding="utf-8"?>
android:text="Name:-" <manifest
android:textSize="20dp" xmlns:android="http://schemas.android.com/apk/res/
android:textStyle="bold" /> android"
package="com.firstapp.practicle5">
<TextView <application
android:layout_width="match_parent" android:allowBackup="true"
android:layout_height="wrap_content" android:icon="@mipmap/ic_launcher"
android:fontFamily="@font/amarante" android:label="@string/app_name"
android:text="Hrugved Lakhapati"
android:textSize="18dp" /> android:roundIcon="@mipmap/ic_launcher_round"
</LinearLayout> android:supportsRtl="true"
<LinearLayout android:theme="@style/Theme.Practicle5">
android:layout_width="match_parent" <activity android:name=".MainActivity"
android:layout_height="wrap_content" android:exported="true">
android:layout_marginLeft="22dp"> <intent-filter>
<TextView <action
android:layout_width="150dp" android:name="android.intent.action.MAIN" />
android:layout_height="40dp" <category
android:gravity="center" android:name="android.intent.category.LAUNCHER" />
android:text="Age:-" </intent-filter>
android:textSize="20dp" </activity>
android:fontFamily="cursive" <meta-data
android:textStyle="bold" /> android:name="preloaded_fonts"
<TextView
android:layout_width="match_parent" android:resource="@array/preloaded_fonts" />
android:layout_height="wrap_content" </application>
android:fontFamily="@font/amarante" </manifest>
android:text="18"
android:textSize="18dp" />
</LinearLayout>
Output
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="22dp">
<TextView
android:layout_width="150dp"
android:layout_height="40dp"
android:gravity="center"
android:text="Number:-"
android:textSize="20dp"
android:fontFamily="cursive"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/amarante"
android:text="9307816626"
android:textSize="18dp" />
</LinearLayout>
</LinearLayout>
activity_using_absolute.xml using_absolutelayout.java
android:fontFamily="@font/big_shoulders_displ
ay_bold"
android:text="Name: Hrugved
Lakhapati"
android:textColor="#000"
android:textSize="25dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="10dp"
android:layout_y="320dp"
android:text="Age:18"
android:fontFamily="@font/big_shoulders_displ
ay_bold"
android:textColor="#000"
android:textSize="25dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="10dp"
android:layout_y="360dp"
android:fontFamily="@font/big_shoulders_displ
ay_bold"
android:text="Mobile
Number:9307816626"
android:textColor="#000"
android:textSize="25dp"/>
</AbsoluteLayout>
Practical No 06
Que 1.Write a program to display 10 students basic information in a table form using Table layout.
/>
activity_main.xml <TextView
android:layout_width="wrap_content"
<?xml version="1.0" encoding="utf-8"?> android:layout_height="wrap_content"
<TableLayout android:layout_weight="1"
xmlns:android="http://schemas.android.com/apk/res/android" android:text=" ME"
xmlns:app="http://schemas.android.com/apk/res-auto" android:textColor="@color/black"
xmlns:tools="http://schemas.android.com/tools" android:textSize="15dp"
android:layout_width="match_parent" />
android:layout_height="match_parent" <TextView
android:layout_marginTop="100dp" android:layout_width="wrap_content"
android:paddingRight="10dp" android:layout_height="wrap_content"
android:paddingLeft="10dp" android:layout_weight="1"
tools:context=".MainActivity"> android:text="1234567890"
<TableRow android:padding="10dp"> android:textColor="@color/black"
<TextView android:textSize="15dp"
android:layout_width="wrap_content" />
android:layout_height="wrap_content" </TableRow>
android:layout_weight="1" <TableRow android:padding="10dp">
android:text="Roll No." <TextView
android:fontFamily="@font/amarante" android:layout_width="wrap_content"
android:textColor="@color/black" android:layout_height="wrap_content"
android:textSize="18dp"/> android:layout_weight="1"
<TextView android:text="03"
android:layout_width="wrap_content" android:textColor="@color/black"
android:layout_height="wrap_content" android:textSize="15dp"
android:layout_weight="1" />
android:text="Student Name" <TextView
android:fontFamily="@font/amarante" android:layout_width="wrap_content"
android:textColor="@color/black" android:layout_height="wrap_content"
android:textSize="18dp"/> android:layout_weight="1"
<TextView android:text="aayush khond"
android:layout_width="wrap_content" android:textColor="@color/black"
android:layout_height="wrap_content" android:textSize="15dp"
android:layout_weight="1" />
android:fontFamily="@font/amarante" <TextView
android:text="Branch" android:layout_width="wrap_content"
android:textColor="@color/black" android:layout_height="wrap_content"
android:textSize="18dp"/> android:layout_weight="1"
<TextView android:text=" EE"
android:layout_width="wrap_content" android:textColor="@color/black"
android:layout_height="wrap_content" android:textSize="15dp"
android:layout_weight="1" />
android:text="Contact No." <TextView
android:fontFamily="@font/amarante" android:layout_width="wrap_content"
android:textColor="@color/black" android:layout_height="wrap_content"
android:textSize="18dp"/> android:layout_weight="1"
</TableRow> android:text="1234567890"
<TableRow android:padding="10dp"> android:textColor="@color/black"
<TextView android:textSize="15dp"
android:layout_width="wrap_content" />
android:layout_height="wrap_content" </TableRow>
android:layout_weight="1" <TableRow android:padding="10dp">
android:text="01" <TextView
android:textColor="@color/black" android:layout_width="wrap_content"
android:textSize="15dp"/> android:layout_height="wrap_content"
<TextView android:layout_weight="1"
android:layout_width="wrap_content" android:text="04"
android:layout_height="wrap_content" android:textColor="@color/black"
android:layout_weight="1" android:textSize="15dp"
android:text="Hrugved Lakhapati" />
android:textColor="@color/black" <TextView
android:textSize="15dp"/> android:layout_width="wrap_content"
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_weight="1"
android:layout_height="wrap_content" android:text="pawan katkhede"
android:layout_weight="1" android:textColor="@color/black"
android:text=" CO" android:textSize="15dp"
android:textColor="@color/black" />
android:textSize="15dp"/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text=" ME"
android:text="1234567890" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
</TableRow> android:layout_width="wrap_content"
<TableRow android:padding="10dp"> android:layout_height="wrap_content"
<TextView android:layout_weight="1"
android:layout_width="wrap_content" android:text="1234567890"
android:layout_height="wrap_content" android:textColor="@color/black"
android:layout_weight="1" android:textSize="15dp"
android:text="02" />
android:textColor="@color/black" </TableRow>
android:textSize="15dp" <TableRow android:padding="10dp">
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="05"
android:text="vishva wagh" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="08"
android:text="Pranil lonagre" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="nitin thakre"
android:text=" CO" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text=" ME"
android:text="1234567890" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
</TableRow> android:layout_width="wrap_content"
<TableRow android:padding="10dp"> android:layout_height="wrap_content"
<TextView android:layout_weight="1"
android:layout_width="wrap_content" android:text="1234567890"
android:layout_height="wrap_content" android:textColor="@color/black"
android:layout_weight="1" android:textSize="15dp"
android:text="06" />
android:textColor="@color/black" </TableRow>
android:textSize="15dp" <TableRow android:padding="10dp">
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="09"
android:text="samyak bhojane" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="ram patil"
android:text=" ME" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text=" EE"
android:text="1234567890" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
</TableRow> android:layout_width="wrap_content"
<TableRow android:padding="10dp"> android:layout_height="wrap_content"
<TextView android:layout_weight="1"
android:layout_width="wrap_content" android:text="1234567890"
android:layout_height="wrap_content" android:textColor="@color/black"
android:layout_weight="1" android:textSize="15dp"
android:text="07" />
android:textColor="@color/black" </TableRow>
android:textSize="15dp" <TableRow android:padding="10dp">
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="10"
android:text="vivek raut" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text="sham patil"
android:text=" CO" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
<TextView android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:layout_weight="1" android:text=" IT"
android:text="1234567890" android:textColor="@color/black"
android:textColor="@color/black" android:textSize="15dp"
android:textSize="15dp" />
/> <TextView
</TableRow> android:layout_width="wrap_content"
<TableRow android:padding="10dp"> android:layout_height="wrap_content"
<TextView android:layout_weight="1"
android:text="1234567890"
android:textColor="@color/black"
Output
android:textSize="15dp"
/>
</TableRow>
</TableLayout>
MainActivity.java
package com.firstapp.practicle6;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent mInHome = new Intent(MainActivity.this,frame_layout.class);
MainActivity.this.startActivity(mInHome);
MainActivity.this.finish();
}
},3000);
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.firstapp.practicle6">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Practicle6">
<activity android:name=".frame_layout"></activity>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts"/>
</application>
</manifest>
Que 2. Write a program to display all the data types in object-oriented programming using Frame layout.
activity_frame_layout.xml Frame_layout.java
package com.firstapp.practicle6;
<FrameLayout
import androidx.appcompat.app.AppCompatActivity;
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
import android.os.Bundle;
xmlns:tools="http://schemas.android.com/tools"
public class frame_layout extends AppCompatActivity {
android:layout_width="match_parent"
android:layout_height="match_parent" @Override
protected void onCreate(Bundle savedInstanceState) {
tools:context=".frame_layout"
super.onCreate(savedInstanceState);
android:padding="10dp">
<TextView setContentView(R.layout.activity_frame_layout);
android:layout_width="wrap_content" }
android:layout_height="wrap_content" }
android:text="float"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans" output
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="right"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="boolean"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="right|center_vertical"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="void"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="bottom"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/bubblegum_sans"
android:text="int"
android:textColor="@color/black"
android:textSize="30dp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="char"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="top|center_horizontal"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pointer"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="bottom|center"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="array"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="bottom|right"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="string"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="left|center_vertical"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="double"
android:textSize="30dp"
android:fontFamily="@font/bubblegum_sans"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_gravity="center_vertical|center_horizontal"/>
</FrameLayout>
Practicle No 07
Que 1.Write a program to accept username and password from the end user using TextView and Edit Text.
activity_main.xml
setContentView(R.layout.activity_main);
<?xml version="1.0" encoding="utf-8"?>
b = findViewById(R.id.btn1);user = findViewById(R.id.user);
<TableLayout
pass = findViewById(R.id.pass);
xmlns:android="http://schemas.android.com/apk/res/
Handler handler=new Handler();
android"
handler.postDelayed(new Runnable() {
xmlns:app="http://schemas.android.com/apk/res-
@Override
auto"
public void run() {
xmlns:tools="http://schemas.android.com/tools"
Intent mInHome = new
android:layout_width="match_parent"
android:layout_height="match_parent" Intent(MainActivity.this,accept_display.class);
android:padding="50dp" MainActivity.this.startActivity(mInHome);
android:gravity="center" MainActivity.this.finish();
tools:context=".MainActivity"> }
<TextView },3000);
android:layout_width="wrap_content" b.setOnClickListener(new View.OnClickListener() {
android:layout_height="wrap_content" @Override
android:fontFamily="@font/delius" public void onClick(View v) {
android:gravity="center" if
android:text="Login Page" (!user.getText().toString().isEmpty()&&!pass.getText().toString().isEmpty
android:textSize="25dp" /> ()) {
<TableRow Toast.makeText(getApplicationContext(), "Login
android:layout_width="match_parent" Successfull!!", Toast.LENGTH_SHORT).show();
android:layout_height="wrap_content" } else {
android:gravity="center_horizontal"> Toast.makeText(getApplicationContext(), "Please enter all
<TextView information", Toast.LENGTH_SHORT).show();
android:layout_height="wrap_content" }
android:layout_weight="1"
android:gravity="center" }
android:textStyle="bold" });
android:fontFamily="@font/delius" }
android:text="Enter UserName:" /> }
<EditText
android:id="@+id/user"
android:layout_height="wrap_content" Output
android:layout_weight="1"
android:fontFamily="@font/amarante"
android:hint="abc@gmail.com"
/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<TextView
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:textStyle="bold"
android:fontFamily="@font/delius"
android:text="Enter Password:" />
<EditText
android:id="@+id/pass"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="1234" />
</TableRow>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="172dp"
android:fontFamily="@font/amarante"
android:text="Login" />
</TableLayout>
MainActivity.java
package com.firstapp.practicle7;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText user, pass;
Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Que 2. Write a program to accept and display personal information of the student.
Accept_display.java
package com.firstapp.practicle7;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
Practical No. 8
Que 1.Write a program to create a first display screen of any search engine using Auto Complete Text View.
activity_main String[]
strings = {"One", "Two", "Three", "Four", "Five", "Six",
"Seven", "Eight " +
<?xml version="1.0" encoding="utf-8"?> "", "Nine", "Ten", "Eleven", "Twelve", "Thirteen",
<LinearLayout "Fourteen", "Fifteen"
xmlns:android="http://schemas.android.com/apk/res/android" , "Sixteen", "Seventeen", "Eighteen", "Nineteen", "Twenty"};
xmlns:app="http://schemas.android.com/apk/res-auto" ArrayAdapter<String> adapter;
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" @Override
android:layout_height="match_parent" protected void onCreate(Bundle savedInstanceState) {
android:orientation="vertical" super.onCreate(savedInstanceState);
android:padding="16dp" setContentView(R.layout.activity_main);
tools:context=".MainActivity">
<ImageView autoCompleteTextView = findViewById(R.id.ac_text_view);
android:id="@+id/next_act" textView = findViewById(R.id.text_view);
android:layout_width="30dp" adapter = new ArrayAdapter<>(this,
android:layout_height="30dp" android.R.layout.simple_dropdown_item_1line, strings);
android:src="@drawable/next" autoCompleteTextView.setThreshold(1);
android:layout_gravity="right"/> autoCompleteTextView.setAdapter(adapter);
<AutoCompleteTextView autoCompleteTextView.setOnItemClickListener(new
android:layout_width="match_parent" AdapterView.OnItemClickListener() {
android:layout_height="wrap_content" @Override
android:id="@+id/ac_text_view" public void onItemClick(AdapterView<?> adapterView,
android:hint="Search...." View view, int i, long l) {
android:textSize="25dp" textView.setText(adapter.getItem(i));
android:padding="12dp" }
});
android:background="@android:drawable/editbox_background"/> next=findViewById(R.id.next_act);
<TextView next.setOnClickListener(new View.OnClickListener() {
android:layout_width="match_parent" @Override
android:layout_height="match_parent" public void onClick(View view) {
android:id="@+id/text_view" Intent intent=new Intent(MainActivity.this,dis_sem.class);
android:textSize="30sp" startActivity(intent);
android:textStyle="bold" finish();
android:fontFamily="monospace" }
android:textColor="@color/black" });
android:gravity="center" }
android:layout_marginTop="20dp"/> }
</LinearLayout>
Output
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.firstapp.practicle8">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Practicle8">
<activity android:name=".dis_sem"></activity>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
MainActivity.java
package com.firstapp.practicle8;
import androidx.appcompat.app.AppCompatActivity;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
AutoCompleteTextView autoCompleteTextView;
ImageView next;
TextView textView;
Que 2.How to create AutoCompleteTextView field in XML?
activity_dis_sem.xml Output
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp"
tools:context=".dis_sem">
<AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ac_text_view"
android:hint="Search Your Subject"
android:textSize="25dp"
android:padding="12dp"
android:background="@android:drawable/editbox_background"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/text_view"
android:textSize="30sp"
android:textStyle="bold"
android:fontFamily="monospace"
android:textColor="@color/black"
android:gravity="center"
android:layout_marginTop="20dp"/>
</LinearLayout>
dis_sem.java
package com.firstapp.practicle8;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
public class dis_sem extends AppCompatActivity {
AutoCompleteTextView autoCompleteTextView;
TextView textView;
String[] strings = {"Mobile Application Development",
"Programming with Python", "Management",
"Network and Information Security", "ETI"};
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dis_sem);
autoCompleteTextView = findViewById(R.id.ac_text_view);
textView = findViewById(R.id.text_view);
adapter = new ArrayAdapter<>(this,
android.R.layout.simple_dropdown_item_1line, strings);
autoCompleteTextView.setThreshold(1);
autoCompleteTextView.setAdapter(adapter);
autoCompleteTextView.setOnItemClickListener(new
AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView,
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Practicle9">
<activity android:name=".MainActivity">
</activity>
<activity
android:name=".calculator"
android:exported="true">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
</application>
</manifest>
Calculator.xml android:text="7"
android:textSize="30dp"
android:textStyle="bold"
<?xml version="1.0" encoding="utf-8"?> android:background="#181a14"
<LinearLayout android:textColor="#fff"
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_weight="1"
xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_margin="1dp"/>
xmlns:tools="http://schemas.android.com/tools" <Button
android:layout_width="match_parent" android:onClick="digit"
android:layout_height="match_parent" android:id="@+id/eight"
tools:context=".MainActivity" android:layout_width="wrap_content"
android:orientation="vertical"> android:layout_height="match_parent"
<TextView android:text="8"
android:id="@+id/view" android:textSize="30dp"
android:layout_width="match_parent" android:textStyle="bold"
android:layout_height="60dp" android:background="#181a14"
android:gravity="right|center" android:textColor="#fff"
android:hint="0" android:layout_weight="1"
android:textSize="35dp"/> android:layout_margin="1dp"/>
<LinearLayout <Button
android:layout_width="match_parent" android:onClick="digit"
android:layout_height="220dp" android:id="@+id/nine"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_marginTop="350dp"> android:layout_height="match_parent"
<LinearLayout android:text="9"
android:layout_width="match_parent" android:textSize="30dp"
android:layout_height="wrap_content" android:textStyle="bold"
android:layout_weight="1"> android:background="#181a14"
<Button android:textColor="#fff"
android:onClick="clear" android:layout_weight="1"
android:id="@+id/clear" android:layout_margin="1dp"/>
android:layout_width="wrap_content" <Button
android:layout_height="match_parent" android:onClick="operator"
android:text="C" android:id="@+id/multiply"
android:textSize="30dp" android:layout_width="wrap_content"
android:textStyle="bold" android:layout_height="match_parent"
android:background="#181a14" android:text="×"
android:textColor="#fff" android:textSize="30dp"
android:layout_weight="1" android:textStyle="bold"
android:layout_margin="1dp"/> android:background="#a79300"
<Button android:textColor="#fff"
android:layout_width="wrap_content" android:layout_weight="1"
android:layout_height="match_parent" android:layout_margin="1dp"/>
android:text="+/-" </LinearLayout>
android:textSize="30dp" <LinearLayout
android:textStyle="bold" android:layout_width="match_parent"
android:background="#181a14" android:layout_height="wrap_content"
android:textColor="#fff" android:layout_weight="1">
android:layout_weight="1" <Button
android:layout_margin="1dp"/> android:onClick="digit"
<Button android:id="@+id/four"
android:id="@+id/percent" android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:layout_height="match_parent" android:text="4"
android:text="%" android:textSize="30dp"
android:textSize="30dp" android:textStyle="bold"
android:textStyle="bold" android:background="#181a14"
android:background="#181a14" android:textColor="#fff"
android:textColor="#fff" android:layout_weight="1"
android:layout_weight="1" android:layout_margin="1dp"/>
android:layout_margin="1dp"/> <Button
<Button android:onClick="digit"
android:onClick="operator" android:id="@+id/five"
android:id="@+id/divide" android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:layout_height="match_parent" android:text="5"
android:text="÷" android:textSize="30dp"
android:textSize="30dp" android:textStyle="bold"
android:textStyle="bold" android:background="#181a14"
android:background="#a79300" android:textColor="#fff"
android:textColor="#fff" android:layout_weight="1"
android:layout_weight="1" android:layout_margin="1dp"/>
android:layout_margin="1dp"/> <Button
</LinearLayout> android:onClick="digit"
<LinearLayout android:id="@+id/six"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_weight="1"> android:text="6"
<Button android:textSize="30dp"
android:onClick="digit" android:textStyle="bold"
android:id="@+id/seven" android:background="#181a14"
android:layout_width="wrap_content" android:textColor="#fff"
android:layout_height="match_parent" android:layout_weight="1"
android:layout_margin="1dp"/> <Button
<Button android:id="@+id/point"
android:onClick="operator" android:layout_width="wrap_content"
android:id="@+id/subtract" android:layout_height="match_parent"
android:layout_width="wrap_content" android:text="."
android:layout_height="match_parent" android:textSize="30dp"
android:text="−" android:textStyle="bold"
android:textSize="30dp" android:background="#181a14"
android:textStyle="bold" android:textColor="#fff"
android:background="#a79300" android:layout_weight="1"
android:textColor="#fff" android:layout_margin="1dp"/>
android:layout_weight="1" <Button
android:layout_margin="1dp"/> android:id="@+id/del"
</LinearLayout> android:layout_width="wrap_content"
<LinearLayout android:layout_height="match_parent"
android:layout_width="match_parent" android:text="del"
android:layout_height="wrap_content" android:textSize="30dp"
android:layout_weight="1"> android:textStyle="bold"
<Button android:background="#181a14"
android:onClick="digit" android:textColor="#fff"
android:id="@+id/one" android:layout_weight="1"
android:layout_width="wrap_content" android:layout_margin="1dp"/>
android:layout_height="match_parent" <Button
android:text="1" android:onClick="operator"
android:textSize="30dp" android:id="@+id/equals"
android:textStyle="bold" android:layout_width="wrap_content"
android:background="#181a14" android:layout_height="match_parent"
android:textColor="#fff" android:text="="
android:layout_weight="1" android:textSize="30dp"
android:layout_margin="1dp"/> android:textStyle="bold"
<Button android:background="#236e22"
android:onClick="digit" android:textColor="#fff"
android:id="@+id/two" android:layout_weight="1"
android:layout_width="wrap_content" android:layout_margin="1dp"/>
android:layout_height="match_parent" </LinearLayout>
android:text="2" </LinearLayout>
android:textSize="30dp" </LinearLayout>
android:textStyle="bold"
android:background="#181a14" Calculator.java
android:textColor="#fff"
android:layout_weight="1"
android:layout_margin="1dp"/> package com.example.calculator;
<Button import androidx.appcompat.app.AppCompatActivity;
android:onClick="digit"
android:id="@+id/three" import android.os.Bundle;
android:layout_width="wrap_content" import android.view.View;
android:layout_height="match_parent" import android.widget.Button;
android:text="3" import android.widget.TextView;
android:textSize="30dp" public class MainActivity extends AppCompatActivity {
android:textStyle="bold" TextView text;
android:background="#181a14" Button btn;
android:textColor="#fff" double operand1, operand2, add = 0, subtract = 0, multiply = 0,
android:layout_weight="1" divide = 0, result = 0;
android:layout_margin="1dp"/> @Override
<Button protected void onCreate(Bundle savedInstanceState) {
android:onClick="operator" super.onCreate(savedInstanceState);
android:id="@+id/add" setContentView(R.layout.activity_main);
android:layout_width="wrap_content" }
android:layout_height="match_parent" public void digit(View view) {
android:text="+" text = (TextView)findViewById(R.id.view);
android:textSize="30dp" String currentText = text.getText().toString();
android:textStyle="bold" btn = (Button)view;
android:background="#a79300" String btnValue = btn.getText().toString();
android:textColor="#fff" if (currentText != "" && currentText.length() < 12)
android:layout_weight="1" {
android:layout_margin="1dp"/> if (Double.parseDouble(currentText) != 0)
</LinearLayout> {
<LinearLayout text.setText(currentText + btnValue);
android:layout_width="match_parent" }
android:layout_height="wrap_content" else
android:layout_weight="1"> {
<Button text.setText(btnValue);
android:onClick="digit" }
android:id="@+id/zero"
android:layout_width="wrap_content" }
android:layout_height="match_parent" else if(currentText.length() != 12)
android:text="0" {
android:textSize="30dp" text.setText(btnValue);
android:textStyle="bold" }
android:background="#181a14" }
android:textColor="#fff" public void clear(View view) {
android:layout_weight="1" operand1 = operand2 = add = subtract = multiply = divide = 0;
android:layout_margin="1dp"/> text = (TextView)findViewById(R.id.view);
text.setText(""); operand1 = operand2 = add = subtract = multiply = divide = 0;
} }
public void operator(View view) }
{ }
text = (TextView)findViewById(R.id.view);
String currentText = text.getText().toString();
output
if (currentText != "")
{
if (view.getId() == R.id.add)
{
if (add == 0)
{
operand1 = Double.parseDouble(currentText);
text.setText("");
add = 1;
}
if (view.getId() == R.id.subtract)
{
if (subtract == 0)
{
operand1 = Double.parseDouble(currentText);
text.setText("");
subtract = 1;
}
if (view.getId() == R.id.multiply)
{
if (multiply == 0)
{
operand1 = Double.parseDouble(currentText);
text.setText("");
multiply = 1;
}
if (view.getId() == R.id.divide)
{
if (divide == 0)
{
operand1 = Double.parseDouble(currentText);
text.setText("");
divide = 1;
}
}
}
if (view.getId() == R.id.equals && currentText != "")
{
if (add == 1)
{
operand2 = Double.parseDouble(currentText);
result = operand1 + operand2;
text.setText(result <=999999999999.0 ? String.format("%.2f",
result) : "Error");
}
else if (subtract == 1)
{
operand2 = Double.parseDouble(currentText);
result = operand1 - operand2;
text.setText(result <=999999999999.0 ? String.format("%.2f",
result) : "Error");
}
else if (multiply == 1)
{
operand2 = Double.parseDouble(currentText);
result = operand1 * operand2;
text.setText(result <=999999999999.0 ? String.format("%.2f",
result) : "Error");
}
else if (divide == 1)
{
operand2 = Double.parseDouble(currentText);
result = operand1 / operand2;
text.setText(result <=999999999999.0 ? String.format("%.2f",
result) : "Error");
}
Practical No. 10
Que 1. Write a program to create a login form for a social networking site.
Activity_main.xml android:textStyle="bold"
android:textColor="#9a9a9a"
<?xml version="1.0" encoding="utf-8"?> android:layout_marginStart="8dp"
<RelativeLayout android:layout_marginEnd="8dp"/>
xmlns:android="http://schemas.android.com/apk/res/android" <View
xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="0dp"
xmlns:tools="http://schemas.android.com/tools" android:layout_height="1.5dp"
android:layout_width="match_parent" android:layout_weight="1"
android:layout_height="match_parent" android:background="#e2e2e2"/>
tools:context=".MainActivity"> </LinearLayout>
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="English (India)" android:layout_marginTop="16dp"
android:textSize="14sp" android:gravity="center"
android:textColor="#c4c4c4" android:padding="4dp"
android:layout_marginTop="6dp" android:text="Log in with Facebook"
android:layout_centerHorizontal="true"/> android:textColor="#3897f0"
<LinearLayout android:textSize="15sp"
android:layout_width="match_parent" android:textStyle="bold"/>
android:layout_height="wrap_content" </LinearLayout>
android:orientation="vertical" <View
android:gravity="center" android:layout_width="match_parent"
android:paddingStart="28dp" android:layout_height="1.5dp"
android:paddingEnd="28dp" android:background="#e2e2e2"
android:layout_centerInParent="true"> android:layout_marginBottom="8dp"/>
<ImageView <TextView
android:layout_width="147dp" android:layout_width="match_parent"
android:layout_height="82dp" android:layout_height="wrap_content"
android:adjustViewBounds="true" android:id="@+id/sign_up"
android:src="@drawable/logo1" /> android:text="Sign up"
<EditText android:textSize="12sp"
android:layout_width="match_parent" android:textAlignment="center"
android:layout_height="wrap_content" android:layout_marginBottom="14dp"
android:textSize="14sp" android:layout_alignParentBottom="true"
android:gravity="center_horizontal" />
android:padding="12dp"
</RelativeLayout>
android:singleLine="true"
android:layout_marginTop="22dp"
android:hint="Phone number, email or username" Manifest.xml
android:background="@drawable/background_edit_text"/>
<EditText <?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent" <manifest
android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android"
android:textSize="14sp" package="com.firstapp.practicle10">
android:padding="12dp" <application
android:singleLine="true" android:allowBackup="true"
android:inputType="numberPassword" android:icon="@mipmap/ic_launcher"
android:layout_marginTop="16dp" android:label="@string/app_name"
android:hint="Password" android:roundIcon="@mipmap/ic_launcher_round"
android:background="@drawable/background_edit_text" /> android:supportsRtl="true"
<Button android:theme="@style/Theme.Practicle10">
android:id="@+id/login" <activity android:name=".stud_login"></activity>
android:layout_width="match_parent" <activity
android:layout_height="wrap_content" android:name=".MainActivity"
android:text="Log In" android:exported="true">
android:textAllCaps="false" <intent-filter>
android:textColor="@color/white" <action android:name="android.intent.action.MAIN" />
android:padding="12dp" <category
android:layout_marginTop="18dp" android:name="android.intent.category.LAUNCHER" />
android:backgroundTint="#3897f0" </intent-filter>
app:cornerRadius="4dp"/> </activity>
<TextView <meta-data
android:layout_width="wrap_content" android:name="preloaded_fonts"
android:layout_height="wrap_content" android:resource="@array/preloaded_fonts" />
android:text="Forget password" </application>
android:textSize="12sp" </manifest>
android:layout_marginTop="8dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="12sp"
android:layout_gravity="center_vertical">
<View
android:layout_width="0dp"
android:layout_height="1.5dp"
android:layout_weight="1"
android:background="#e2e2e2"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="OR"
android:textSize="14sp"
Output
MainActivity.java
package com.firstapp.practicle10;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
button=findViewById(R.id.login);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,stud_login.class);
startActivity(intent);
finish();
Toast.makeText(MainActivity.this, "Login Successfull",
Toast.LENGTH_SHORT).show();
}});
}
}
background_edittext.xml
package com.firstapp.practicle10;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
Button register;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_stud_login);
getSupportActionBar().hide();
register=findViewById(R.id.regis);
register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(stud_login.this, "Registration Successfull!!",
Toast.LENGTH_SHORT).show();
}
}
);
}
}
Practical No. 11
activity_main.xml android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
<?xml version="1.0" encoding="utf-8"?> android:supportsRtl="true"
<androidx.appcompat.widget.LinearLayoutCompat android:theme="@style/Theme.Practicle11">
<activity android:name=".MainActivity"
xmlns:android="http://schemas.android.com/apk/res/android"
android:exported="true">
xmlns:app="http://schemas.android.com/apk/res-auto"
<intent-filter>
xmlns:tools="http://schemas.android.com/tools" <action android:name="android.intent.action.MAIN" />
android:layout_width="match_parent" <category
android:layout_height="match_parent" android:name="android.intent.category.LAUNCHER" />
tools:context=".MainActivity" </intent-filter>
android:orientation="vertical"> </activity>
<androidx.cardview.widget.CardView <meta-data
android:layout_width="300dp" android:name="preloaded_fonts"
android:layout_height="350dp" android:resource="@array/preloaded_fonts" />
android:layout_gravity="center" </application>
app:cardElevation="12dp" </manifest>
app:cardCornerRadius="23dp"
android:layout_marginTop="144dp" MainActivity.java
android:outlineSpotShadowColor="@color/orange"> package com.firstapp.practicle11;
<TextView import androidx.appcompat.app.AppCompatActivity;
android:layout_width="wrap_content" import android.os.Bundle;
android:layout_height="wrap_content" import android.view.View;
import android.widget.Button;
android:text="Select your favourite programming language"
import android.widget.CheckBox;
android:fontFamily="@font/bilbo_swash_caps" import android.widget.Toast;
android:layout_marginLeft="12dp" import java.util.HashMap;
android:textSize="23dp" public class MainActivity extends AppCompatActivity {
android:layout_marginTop="12dp"/> CheckBox java,python,c,cpp,and;Button check;
<CheckBox @Override
android:id="@+id/java" protected void onCreate(Bundle savedInstanceState) {
android:layout_width="wrap_content" super.onCreate(savedInstanceState);
android:layout_height="wrap_content" setContentView(R.layout.activity_main);
android:layout_marginTop="50dp" java=findViewById(R.id.java);
android:text="java"/> python=findViewById(R.id.python);
<CheckBox c=findViewById(R.id.c);
cpp=findViewById(R.id.cpp);
android:id="@+id/cpp"
and=findViewById(R.id.android);
android:layout_width="wrap_content"
check=findViewById(R.id.check);
android:layout_height="wrap_content" check.setOnClickListener(new View.OnClickListener() {
android:layout_marginTop="100dp" @Override
android:text="C++"/> public void onClick(View view) {
<CheckBox if(java.isChecked()){
android:id="@+id/c" Toast.makeText(MainActivity.this, "Java is checked",
android:layout_width="wrap_content" Toast.LENGTH_SHORT).show();
android:layout_height="wrap_content" }if(c.isChecked()){
android:layout_marginTop="150dp" Toast.makeText(MainActivity.this, "C is checked",
android:text="C"/> Toast.LENGTH_SHORT).show();
<CheckBox }if(cpp.isChecked()){
android:id="@+id/python" Toast.makeText(MainActivity.this, "C++ is checked",
Toast.LENGTH_SHORT).show();
android:layout_width="wrap_content"
}if(python.isChecked()){
android:layout_height="wrap_content"
Toast.makeText(MainActivity.this, "Python is checked",
android:layout_marginTop="200dp" Toast.LENGTH_SHORT).show();
android:text="Python"/> }if(and.isChecked()){
<CheckBox Toast.makeText(MainActivity.this, "Android is checked",
android:id="@+id/android" Toast.LENGTH_SHORT).show();
android:layout_width="wrap_content" }
android:layout_height="wrap_content" }});
android:layout_marginTop="250dp" }
android:text="Android"/> }
<Button
android:id="@+id/check" output
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="300dp"
android:layout_marginLeft="110dp"
android:hint="Check"
android:backgroundTint="@color/blue"/>
</androidx.cardview.widget.CardView>
</androidx.appcompat.widget.LinearLayoutCompat>
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.firstapp.practicle11">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
Practical No. 12
Que 1 . Write a program to show the following ouput. First 2 radio button are without using radio group and next 2 radio
button are using radio group android:textSize="20dp" />
activity_main.xml </RadioGroup>
<?xml version="1.0" encoding="utf-8"?> <Button
<LinearLayout android:layout_width="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/ android:layout_height="wrap_content"
android" android:text="Show Selected"
xmlns:tools="http://schemas.android.com/tools" android:layout_marginTop="270dp"
android:layout_width="match_parent" android:id="@+id/button"
android:layout_height="match_parent" android:onClick="onclickbuttonMethod"
xmlns:app="http://schemas.android.com/apk/res-
auto" android:layout_gravity="center_horizontal" />
android:orientation="vertical" </androidx.cardview.widget.CardView>
tools:context=".MainActivity"> </LinearLayout>
<androidx.cardview.widget.CardView
android:layout_width="300dp"
android:layout_height="350dp" Manifest.xml
android:layout_gravity="center"
app:cardElevation="212dp" <?xml version="1.0" encoding="utf-8"?>
app:cardCornerRadius="23dp" <manifest
android:layout_marginTop="144dp"
xmlns:android=http://schemas.android.com/apk/res/android
android:outlineSpotShadowColor="@color/blue">
<TextView package="com.firstapp.practicle12">
android:id="@+id/textView1" <application
android:layout_width="fill_parent" android:allowBackup="true"
android:layout_height="wrap_content" android:icon="@mipmap/ic_launcher"
android:layout_marginTop="12dp" android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:fontFamily="@font/bilbo_swash_caps" android:supportsRtl="true"
android:gravity="center_horizontal" android:theme="@style/Theme.Practicle12">
android:text="Select Semester" <activity android:name=".MainActivity"
android:textSize="22dp" /> android:exported="true">
<RadioButton <intent-filter>
android:id="@+id/radioButton1" <action android:name="android.intent.action.MAIN" />
android:layout_width="fill_parent"
android:layout_height="wrap_content" <category
android:name="android.intent.category.LAUNCHER" />
android:layout_gravity="center_horizontal" </intent-filter>
android:text="5th semester" </activity>
android:layout_marginTop="30dp" <meta-data
android:textSize="20dp" /> android:name="preloaded_fonts"
<RadioButton android:resource="@array/preloaded_fonts" />
android:id="@+id/radioButton2"
</application>
android:layout_width="fill_parent"
</manifest>
android:layout_height="wrap_content"
android:text="6th semester"
android:layout_marginTop="90dp"
android:textSize="20dp" />
<View
android:layout_width="200dp"
android:layout_height="1dp"
android:layout_marginLeft="50dp"
android:layout_marginTop="140dp"
android:background="#B8B894" />
<TextView
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="150dp"
android:fontFamily="@font/bilbo_swash_caps"
android:gravity="center_horizontal"
android:textSize="22dp"
android:text="Select Gender" />
<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="170dp"
android:checked="false"
android:textSize="20dp" />
<RadioButton
android:id="@+id/radioFemale"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checked="false"
android:text=" Female"
MainActivity.java Output
package com.firstapp.practicle12;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
Button button;
RadioButton genderradioButton,r1,r2;
RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioGroup=(RadioGroup)findViewById(R.id.radioGroup);
r1=findViewById(R.id.radioButton1);
r2=findViewById(R.id.radioButton2);
}
Manifest.xml
package com.firstapp.practical13;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
cir_pro=findViewById(R.id.cir_pro);
click=findViewById(R.id.progress);
status=findViewById(R.id.status);
next=findViewById(R.id.next_que);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new
Intent(MainActivity.this,horizantal_prog.class);
startActivity(intent);
finish();
}
});
click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new Thread(new Runnable() {
@Override
public void run() {
while (progressStatus<100){
progressStatus+=1;
handler.post(new Runnable() {
@Override
public void run() {
cir_pro.setProgress(progressStatus);
status.setText(progressStatus+"%");
}
});
try {
Thread.sleep(200);
}catch (InterruptedException e){
e.printStackTrace();
}
}
}
}).start();
}
});
}
}
Que 2. Write a program to show the following output
activity_horizantal_prog.xml }
});
}
<?xml version="1.0" encoding="utf-8"?> if (progressBarStatus >= 100) {
<RelativeLayout try {
xmlns:android="http://schemas.android.com/apk/res/android" Thread.sleep(1000);
xmlns:tools="http://schemas.android.com/tools" } catch (InterruptedException e) {
xmlns:app="http://schemas.android.com/apk/res-auto" e.printStackTrace();
android:layout_width="match_parent" }
android:layout_height="match_parent" progressBar.dismiss();
tools:context=".horizantal_prog" }
android:gravity="center"> }
<TextView }).start();
android:layout_width="wrap_content" }
android:layout_height="wrap_content" });
android:layout_marginTop="70dp" }
android:fontFamily="@font/crushed" public int doOperation() {
android:textSize="23dp" while (fileSize <= 10000) {
android:text="Click here to download a file" /> fileSize++;
<Button if (fileSize == 1000) {
android:id="@+id/button1" return 10;
android:layout_width="wrap_content" } else if (fileSize == 2000) {
android:layout_height="wrap_content" return 20;
android:layout_alignParentTop="true" } else if (fileSize == 3000) {
android:layout_marginTop="100dp" return 30;
android:layout_marginLeft="40dp" } else if (fileSize == 4000) {
android:text="download file" /> return 40;
</RelativeLayout> }
return 100;
}
horizantal_prog.java }
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
progressBar.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressBar.setProgress(0);
progressBar.setMax(100);
progressBar.show();
progressBarStatus = 0;
fileSize = 0;
new Thread(new Runnable() {
public void run() {
while (progressBarStatus < 100) {
progressBarStatus = doOperation();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
progressBarHandler.post(new Runnable() {
public void run() {
progressBar.setProgress(progressBarStatus);
Practical No. 14
Que 1. Write a program to show the following output
activity_main.xml Manifest.xml
l = findViewById(R.id.list);
ArrayAdapter<String> arr;
arr = new ArrayAdapter<String>(this,
R.layout.support_simple_spinner_dropdown_item, tutorials);
l.setAdapter(arr);
}
}
Que 2. Write a program to display an image using Image view and a button named as "change Image" once u click on
button another image should get displayed.
activity_q2_changeimage.xml });
btn.setOnClickListener(new View.OnClickListener() {
@Override
<?xml version="1.0" encoding="utf-8"?> public void onClick(View view) {
<LinearLayout imageView.setImageResource(R.drawable.sec);
xmlns:android="http://schemas.android.com/apk/res/android" }
xmlns:app="http://schemas.android.com/apk/res-auto" });
xmlns:tools="http://schemas.android.com/tools" }
android:layout_width="match_parent" }
android:layout_height="match_parent"
tools:context=".Q2_changeimage"
android:orientation="vertical">
Output
<ImageView
android:id="@+id/next"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/next"
android:layout_gravity="right"/>
<androidx.cardview.widget.CardView
android:layout_width="300dp"
android:layout_height="300dp"
app:cardElevation="12dp"
app:cardCornerRadius="23dp"
android:layout_gravity="center"
android:layout_marginTop="144dp"
android:outlineSpotShadowColor="@color/orange">
android:elevation="40dp"
android:outlineSpotShadowColor="@color/orange">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/image"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_marginLeft="75dp"
android:layout_marginTop="50dp"
android:src="@drawable/first"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="12dp"
android:textSize="17dp"
android:fontFamily="@font/crushed"
android:text="Click the change button to change the image"/>
<Button
android:id="@+id/change"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="103dp"
android:layout_marginTop="210dp"
android:text="change" />
</androidx.cardview.widget.CardView>
</LinearLayout>
Q2_changeimage.java
package com.firstapp.practical14;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.Image;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class Q2_changeimage extends AppCompatActivity {
ImageView next;
ImageView imageView;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_q2_changeimage);
getSupportActionBar().hide();
imageView=findViewById(R.id.image);
btn=findViewById(R.id.change);
next=findViewById(R.id.next);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new
Intent(Q2_changeimage.this,Q3_15_button.class);
startActivity(intent);
finish();
}
Que 3. Write a program to display 15 button using grid view
activity_q315_button.xml });
gridview = findViewById(R.id.gridview);
for (int i = 0; i < 15; i++) {
<?xml version="1.0" encoding="utf-8"?> arr[i] = Integer.toString(i + 1);
<LinearLayout }
xmlns:android="http://schemas.android.com/apk/res/android" ArrayAdapter<String> ad = new ArrayAdapter<String>(this,
xmlns:app="http://schemas.android.com/apk/res-auto" R.layout.activity_listview, R.id.btn, arr);
xmlns:tools="http://schemas.android.com/tools" gridview.setAdapter(ad);
android:layout_width="match_parent" }
android:layout_height="match_parent" }
tools:context=".Q3_15_button"
android:orientation="vertical">
<ImageView
Output
android:id="@+id/next"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/next"
android:layout_gravity="right"/>
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnWidth="90dp"
android:layout_marginTop="30dp"
android:gravity="center"
android:horizontalSpacing="10dp"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp"
tools:context=".MainActivity"></GridView>
</LinearLayout>
activity_listview.xml
Q3_15_button.java
package com.firstapp.practical14;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
public class Q3_15_button extends AppCompatActivity {
ImageView next;
GridView gridview;
String arr[] = new String[15];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_q315_button);
getSupportActionBar().hide();
next=findViewById(R.id.next);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new
Intent(Q3_15_button.this,Q4_text_usingvertical.class);
startActivity(intent);
finish();
}
Que 4. Write a program to display a textview using vertical scroll view
activity_q4_text_usingvertical.xml Output
Q4_text_usingvertical.java
package com.firstapp.practical14;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class Q4_text_usingvertical extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_q4_text_usingvertical);
getSupportActionBar().hide();
}
}
Practical No 15
Que 1. Write a program to display following toast message
activity_main.xml android:textStyle="bold"
android:textSize="15dp" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android" MainActivity.java
android:layout_width="match_parent" package com.firstapp.practicle15;
android:layout_height="match_parent" import android.content.Intent;
xmlns:tools="http://schemas.android.com/tools" import android.os.Bundle;
android:orientation="vertical" import android.view.Gravity;
tools:context=".MainActivity"> import android.view.LayoutInflater;
<ImageView import android.view.View;
android:id="@+id/next" import android.view.ViewGroup;
android:layout_width="30dp" import android.widget.Button;
android:layout_height="30dp" import android.widget.ImageView;
android:src="@drawable/next" import android.widget.TextView;
android:layout_gravity="right"/> import android.widget.Toast;
<TextView
android:layout_width="wrap_content" import androidx.appcompat.app.AppCompatActivity;
android:layout_height="wrap_content" public class MainActivity extends AppCompatActivity {
android:fontFamily="@font/bubblegum_sans" ImageView next;
android:layout_marginTop="234dp" @Override
android:layout_marginLeft="30dp" protected void onCreate(Bundle savedInstanceState) {
android:textSize="20dp" super.onCreate(savedInstanceState);
android:text="Click below button to display toast message" /> setContentView(R.layout.activity_main);
<Button getSupportActionBar().hide();
android:id="@+id/btnShow" Button btn = (Button)findViewById(R.id.btnShow);
android:layout_width="wrap_content" next=findViewById(R.id.next);
android:layout_height="wrap_content" next.setOnClickListener(new View.OnClickListener() {
android:layout_marginTop="12dp" @Override
android:layout_marginLeft="80dp" public void onClick(View view) {
android:text="Show Custom Toast"/> Intent intent=new Intent(MainActivity.this,Q2_order.class);
</LinearLayout> startActivity(intent);
finish();
Manifest.xml }
});
<?xml version="1.0" encoding="utf-8"?> btn.setOnClickListener(new View.OnClickListener() {
<manifest @Override
xmlns:android="http://schemas.android.com/apk/res/android" public void onClick(View v) {
package="com.firstapp.practicle15"> LayoutInflater inflater = getLayoutInflater();
<application View layout = inflater.inflate(R.layout.custom_toast,
android:allowBackup="true" (ViewGroup) findViewById(R.id.custom_toast_layout));
android:icon="@mipmap/ic_launcher" TextView tv = (TextView) layout.findViewById(R.id.txtvw);
android:label="@string/app_name" tv.setText("Have a nice day :)");
android:roundIcon="@mipmap/ic_launcher_round" Toast toast = new Toast(getApplicationContext());
android:supportsRtl="true" toast.setGravity(Gravity.CENTER_VERTICAL, 0, 400);
android:theme="@style/Theme.Practicle15"> toast.setDuration(Toast.LENGTH_LONG);
<activity android:name=".Q2_order"></activity> toast.setView(layout);
<activity toast.show();
android:name=".MainActivity" }
android:exported="true"> });
<intent-filter> }
<action android:name="android.intent.action.MAIN" /> }
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Output
</activity>
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
</application>
</manifest>
custom_toast.xml
package com.firstapp.practicle15;
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;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_q2_order);
addListenerOnButtonClick();
getSupportActionBar().hide();
}
public void addListenerOnButtonClick() {
pizza = (CheckBox) findViewById(R.id.checkBox);
coffe = (CheckBox) findViewById(R.id.checkBox2);
burger = (CheckBox) findViewById(R.id.checkBox3);
sand = (CheckBox) findViewById(R.id.checkBox4);
samosa = (CheckBox) findViewById(R.id.checkBox5);
kachori = (CheckBox) findViewById(R.id.checkBox6);
kur = (CheckBox) findViewById(R.id.checkBox7);
chips = (CheckBox) findViewById(R.id.checkBox8);
buttonOrder = (Button) findViewById(R.id.button);
buttonOrder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int totalamount = 0;
StringBuilder result = new StringBuilder();
result.append("Selected Items:");
if (pizza.isChecked()) {
result.append("\nPizza 100Rs");
totalamount += 100;
}
if (coffe.isChecked()) {
result.append("\nCoffe 50Rs");
totalamount += 50;
}
if (burger.isChecked()) {
result.append("\nBurger 120Rs");
totalamount += 120;
}
if (sand.isChecked()) {
result.append("\nSandwich 100Rs");
totalamount += 100;
}
if (samosa.isChecked()) {
result.append("\nSamosa 12Rs");
totalamount += 12;
}
if (kachori.isChecked()) {
result.append("\nKachori 10Rs");
totalamount += 10;
}
if (kur.isChecked()) {
result.append("\nKurkure 10Rs");
totalamount += 10;
}
if (chips.isChecked()) {
result.append("\nChips 10Rs");
totalamount += 10;
}
result.append("\nTotal: " + totalamount + "Rs");
Toast.makeText(getApplicationContext(), result.toString(),
Toast.LENGTH_LONG).show();
}
});
}
}
Practical No. 16
Que 1. Write a prog to display following output. Use Timepicker and Spinnermode
activity_main.xml finish();
}
});
<?xml version="1.0" encoding="utf-8"?> tvw=(TextView)findViewById(R.id.textView1);
<LinearLayout picker=(TimePicker)findViewById(R.id.timePicker1);
xmlns:android="http://schemas.android.com/apk/res/android" picker.setIs24HourView(true);
android:layout_width="match_parent" btnGet=(Button)findViewById(R.id.button1);
android:layout_height="match_parent" btnGet.setOnClickListener(new View.OnClickListener() {
xmlns:tools="http://schemas.android.com/tools" @Override
xmlns:app="http://schemas.android.com/apk/res-auto" public void onClick(View v) {
tools:context=".MainActivity" int hour, minute;
android:orientation="vertical"> String am_pm;
<ImageView if (Build.VERSION.SDK_INT >= 23 ){
android:id="@+id/next" hour = picker.getHour();
android:layout_width="30dp" minute = picker.getMinute();
android:layout_height="30dp" }
android:src="@drawable/next" else{
android:layout_gravity="right"/> hour = picker.getCurrentHour();
<androidx.cardview.widget.CardView minute = picker.getCurrentMinute();
android:layout_width="300dp" }
android:layout_height="500dp" if(hour > 12) {
app:cardElevation="11dp" am_pm = "PM";
android:layout_marginLeft="29dp" hour = hour - 12;
android:layout_marginTop="60dp" }
app:cardCornerRadius="12dp" else{
android:outlineSpotShadowColor="@color/orange"> am_pm="AM";
<TimePicker }
android:id="@+id/timePicker1" tvw.setText("Selected Time: "+ hour +":"+ minute+"
android:layout_width="wrap_content" "+am_pm);
android:layout_height="wrap_content" }
android:layout_centerHorizontal="true" });
android:layout_marginTop="20dp"/> }
<Button }
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" Output
android:layout_below="@+id/timePicker1"
android:layout_marginTop="410dp"
android:text="Get Time"
android:layout_marginLeft="100dp"/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_marginLeft="80dp"
android:layout_marginTop="460dp"
android:fontFamily="@font/crushed"
android:textSize="18dp"
android:textStyle="bold" />
</androidx.cardview.widget.CardView>
</LinearLayout>
MainActivity.java
package com.firstapp.practical16;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.TimePicker;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
TimePicker picker;
Button btnGet;
TextView tvw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView next = findViewById(R.id.next);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,question_2.class);
startActivity(intent);
Que 2. Write a prog to display following output
question2.java
package com.firstapp.practical16;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
Practical No. 17
Que 1.Write a program to create a HelloWorld Activity using all lifecycles methods to display messages using Log.d.
activity_main.xml
<?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"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.firstapp.practical_17;
import android.os.Bundle;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
String msg = "Android : ";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(msg, "The onCreate() event");
}
@Override
protected void onStart() {
super.onStart();
Log.d(msg, "The onStart() event");
}
protected void onResume() {
super.onResume();
Log.d(msg, "The onResume() event");
}
/** Called when another activity is taking focus. */
@Override
protected void onPause() {
super.onPause();
Log.d(msg, "The onPause() event");
}
@Override
protected void onStop() {
super.onStop();
Log.d(msg, "The onStop() event");
}
@Override
public void onDestroy() {
super.onDestroy();
Log.d(msg, "The onDestroy() event");
}
}
output
Practical No.18
Que 1. Write a program to create a text field and a button “Navigate”.
activity_main.xml
Output
<?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">
<ImageView
android:id="@+id/next"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/next"
android:layout_gravity="right"/>
<EditText
android:id="@+id/search"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="search_hint"
android:layout_marginTop="123dp"
android:inputType="text"
android:imeOptions="actionSend" />
<Button
android:id="@+id/buttonUrl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Navigate"
android:textColor="@color/black"
android:layout_gravity="center"
android:background="@color/purple_700"/>
</LinearLayout>
MainActivity.java
package com.firstapp.practical_18;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
});
}
Que 2.Write a program to create button “Start Dialer”. When u click on this button it should open the phone dialer.
android:name=".Answer"></activity>
<activity android:name=".question_3" />
activity_question2.xml <activity android:name=".question_2" />
<activity android:name=".WebViewActivity"
<?xml version="1.0" encoding="utf-8"?> />
<LinearLayout <activity
xmlns:android="http://schemas.android.com/apk/res/android" android:name=".MainActivity"
android:layout_width="fill_parent" android:exported="true">
android:layout_height="fill_parent" <intent-filter>
android:layout_gravity="center_vertical" <action
android:orientation="vertical"> android:name="android.intent.action.MAIN" />
<ImageView <category
android:id="@+id/next" android:name="android.intent.category.LAUNCHER" />
android:layout_width="30dp" </intent-filter>
android:layout_height="30dp" </activity>
android:src="@drawable/next" </application>
android:layout_gravity="right"/>
<Button </manifest>
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content" Output
android:text="Start Dialer"
android:gravity="center"/>
</LinearLayout>
Question_2.java
package com.firstapp.practical_18;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/
android"
package="com.firstapp.practical_18">
<uses-permission
android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Practical_18"
android:usesCleartextTraffic="true">
<activity
Que 3. Write a program to create two screens. First screen will take one number input from user. After click on
Factorial button, second screen will open and it should display factorial of the same number. Also specify which
type of intent you will use in this case.
question_3.xml Output
Question_3.java
package com.firstapp.practical_18;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
public class question_3 extends AppCompatActivity implements
View.OnClickListener {
EditText editText;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_question3);
editText = (EditText) findViewById(R.id.input_num);
button = (Button) findViewById(R.id.ok_button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Bundle bundle = new Bundle();
switch (v.getId()) {
case R.id.ok_button:
int val = Integer.parseInt(editText.getText().toString());
bundle.putInt("nval", val);
Intent intent = new Intent(this, Answer.class);
intent.putExtras(bundle);
startActivity(intent);
break;
}
}
}