android programming
android programming
Roll No – 59
Section – G1
University Roll no – 2221971
Problem statement 1 – Show step by step procedure to install android studio.
Ans – To install the android studio below are the following steps :
For Linux:
1. Extract the downloaded .zip file:
unzip android-studio-ide-<version>-linux.zip
2. Navigate to the extracted android-studio/bin/ directory:
cd android-studio/bin
3. Start Android Studio by running:
./studio.sh
Now write the above command in the terminal of the android studio –
1- Initialize a new Git repository: git init
2- Stage all project files for the initial commit: git add .
4- Add your GitHub repository as the remote: git remote add origin
https://github.com/shriyanshurawat/for-android-code-to-push.git
6- Push the code to your GitHub repository : git push -u origin main
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Now –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
4.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="12"
android:id="@+id/text"
android:textSize="30sp"
android:textAlignment="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:text="Click Me!!"
android:textSize="20sp"/>
</LinearLayout>
Java Code –
package com.codewithshivang.project3;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text;
Button btn;
text = findViewById(R.id.text);
btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
text.setText("welcome to graphic era ");
}
});
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 4 – Create an android application to change background
color on button click.
XML Code –
<?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:id="@+id/liMain"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/b1"
android:text="Click Me!!"
android:textSize="20sp"/>
</LinearLayout>
Java Code –
package com.codewithshivang.project4;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn;
LinearLayout liMain;
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
btn = findViewById(R.id.b1);
liMain = findViewById(R.id.liMain);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
liMain.setBackgroundColor(Color.parseColor("#FFBB86FC"));
}
});
}
}
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 5 – Create an android application to add two numbers.
Xml code –
<?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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="12"
android:id="@+id/txt1"
android:inputType="number"
android:textSize="25sp"
android:hint="Enter First Number"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="12"
android:id="@+id/txt2"
android:inputType="number"
android:textSize="25sp"
android:hint="Enter Second Number"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add"
android:textSize="30sp"
android:id="@+id/btn"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtview"
android:ems="12"
android:textSize="25sp"/>
</LinearLayout>
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Java Code –
package com.codewithshivang.project5;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText txt1,txt2;
Button btn;
TextView txtview;
txt1 = findViewById(R.id.txt1);
txt2 = findViewById(R.id.txt2);
btn = findViewById(R.id.btn);
txtview = findViewById(R.id.txtview);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double a = Double.parseDouble(txt1.getText().toString());
double b = Double.parseDouble(txt2.getText().toString());
double sum = a+b;
txtview.setText("Result : "+ sum);
}
});
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 6 – Create an android application of calculator.
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"
android:padding="16dp">
<TextView
android:id="@+id/display"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:padding="16dp"
android:text="0"
android:textSize="32sp"
android:textColor="#000000"
android:background="#e0e0e0"
android:layout_marginBottom="16dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="8dp">
<Button
android:id="@+id/btn_clear"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="C" />
<Button
android:id="@+id/btn_divide"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="/" />
<Button
android:id="@+id/btn_multiply"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
android:text="*" />
<Button
android:id="@+id/btn_ "
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="DEL" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="8dp">
<Button
android:id="@+id/btn_7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="7" />
<Button
android:id="@+id/btn_8"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="8" />
<Button
android:id="@+id/btn_9"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="9" />
<Button
android:id="@+id/btn_subtract"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="-" />
</LinearLayout>
<LinearLayout
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="8dp">
<Button
android:id="@+id/btn_4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="4" />
<Button
android:id="@+id/btn_5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="5" />
<Button
android:id="@+id/btn_6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="6" />
<Button
android:id="@+id/btn_add"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="+" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="8dp">
<Button
android:id="@+id/btn_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="1" />
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
<Button
android:id="@+id/btn_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="2" />
<Button
android:id="@+id/btn_3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="3" />
<Button
android:id="@+id/btn_equals"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="=" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btn_0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="0" />
<Button
android:id="@+id/btn_dot"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="." />
</LinearLayout>
</LinearLayout>
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Java Code –
package com.codewithshivang.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
TextView display;
String currentOperator = "";
double firstValue = 0;
double secondValue = 0;
boolean isNewOperator = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
display = findViewById(R.id.display);
setNumericButtonListeners();
setOperatorButtonListeners();
}
if (isNewOperator) {
display.setText(value);
isNewOperator = false;
} else {
display.setText(display.getText().toString() + value);
}
}
};
findViewById(R.id.btn_0).setOnClickListener(listener);
findViewById(R.id.btn_1).setOnClickListener(listener);
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
findViewById(R.id.btn_2).setOnClickListener(listener);
findViewById(R.id.btn_3).setOnClickListener(listener);
findViewById(R.id.btn_4).setOnClickListener(listener);
findViewById(R.id.btn_5).setOnClickListener(listener);
findViewById(R.id.btn_6).setOnClickListener(listener);
findViewById(R.id.btn_7).setOnClickListener(listener);
findViewById(R.id.btn_8).setOnClickListener(listener);
findViewById(R.id.btn_9).setOnClickListener(listener);
findViewById(R.id.btn_dot).setOnClickListener(listener);
}
if (!operator.equals("=")) {
if (!currentOperator.isEmpty()) {
calculate();
}
currentOperator = operator;
firstValue = Double.parseDouble(display.getText().toString());
isNewOperator = true;
} else {
calculate();
currentOperator = "";
}
}
};
findViewById(R.id.btn_add).setOnClickListener(listener);
findViewById(R.id.btn_subtract).setOnClickListener(listener);
findViewById(R.id.btn_multiply).setOnClickListener(listener);
findViewById(R.id.btn_divide).setOnClickListener(listener);
findViewById(R.id.btn_equals).setOnClickListener(listener);
findViewById(R.id.btn_clear).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
display.setText("0");
firstValue = 0;
secondValue = 0;
currentOperator = "";
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
});
}
double result = 0;
switch (currentOperator) {
case "+":
result = firstValue + secondValue;
break;
case "-":
result = firstValue - secondValue;
break;
case "*":
result = firstValue * secondValue;
break;
case "/":
if (secondValue != 0) {
result = firstValue / secondValue;
}
break;
}
display.setText(String.valueOf(result));
isNewOperator = true;
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem statement 7 – Create a application to set image on image view .
XML code-
<?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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<ImageView
android:layout_width="200sp"
android:layout_height="360sp"
app:srcCompat="@drawable/image"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is image view"
android:textSize="30sp"/>
</LinearLayout>
Java Code –
package com.codewithshivang.setimageview;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 8 – Create a program to depict android activity life cycle.
XML Code –
<?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:gravity="center"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ANDROID LIFECYCLE"
android:textSize="30sp" />
</LinearLayout>
Java Code –
package com.codewithshivang.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("Lifecycycle","onCreate Invoke");
}
}
}
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Screenshot –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 9 – Create a program to show implicit intent .
XML Code –
<?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"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="88dp"
android:text="ENTER URL:"
android:textColor="#180966"
android:textSize="30sp"
android:textStyle="bold"
android:textAlignment="center"
/>
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="82dp"
android:ems="10"
android:hint="URL"
android:textAlignment="center"
android:inputType="textPersonName" />
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="OPEN URL"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Java Code –
package com.codewithshivang.implicitintent;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
b=(Button) findViewById(R.id.button);
e=(EditText) findViewById(R.id.editText);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
url=e.getText().toString();
Intent i=new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem statement 10 – Create a program to show explicit intent .
Activity 1
XML Code –
<?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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This Is First Activity."
android:textSize="30sp"/>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NEXT"
android:textSize="20sp"/>
</LinearLayout>
Java Code –
package com.codewithshivang.explicitintent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(iNext);
}
});
}
}
Activity 2
XML Code –
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This Is Second Activity."
android:textSize="30sp"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" PREVIOUS"
android:textSize="20sp"/>
</LinearLayout>
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Java Code –
package com.codewithshivang.explicitintent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(iPrevious);
}
});
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 11 – Develop an android application to demonstrate Event Listener and
Event Handlers.
XML Code –
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:padding="16dp">
<TextView
android:id="@+id/outputText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Event Listener Demo"
android:textSize="20sp"
android:layout_marginBottom="20dp" />
<Button
android:id="@+id/clickButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:layout_marginBottom="20dp" />
<Button
android:id="@+id/longPressButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Long Press Me" />
</LinearLayout>
Java Code –
package com.example.eventlistenerdemo;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
outputText = findViewById(R.id.outputText);
clickButton = findViewById(R.id.clickButton);
longPressButton = findViewById(R.id.longPressButton);
clickButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
outputText.setText("Button Clicked!");
}
});
longPressButton.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
outputText.setText("Button Long Pressed!");
return true;
} });
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 12 – Develop an android application to create two buttons and switch
between images on button click.
XML Code –
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp"
tools:context=".MainActivity">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="391dp"
android:src="@drawable/img1" />
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:text="Image 1"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:text="Image 2" />
</RelativeLayout>
Java code –
package com.codewithshivang.imageswitch;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1,btn2;
ImageView imageView;
btn1 = findViewById(R.id.btn1);
btn2 = findViewById(R.id.btn2);
imageView = findViewById(R.id.imageView);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imageView.setImageResource(R.drawable.img1);
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imageView.setImageResource(R.drawable.img2);
}
});
}
}
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Output –
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
Problem Statement 13 – Develop an android application to display toast message on button
click.
XML Code –
<?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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Example of Toast"
android:textSize="30sp"/>
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me!!"
android:textSize="20sp"/>
</LinearLayout>
Java Code –
package com.codewithshivang.toast;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Name – Shivang Badoni
Roll No – 59
Section – G1
University Roll no – 2221971
}
}
Output –