0% found this document useful (0 votes)
18 views

Microsoft

The document contains multiple Android application programs including a toggle button for Bluetooth status, a simple calculator, and login forms for social networking and student registration systems. Each program includes Java code for the main activity and XML layout files for the user interface. The toggle button displays ON/OFF states, the calculator performs basic arithmetic operations, and the login forms provide user feedback upon successful login or registration.

Uploaded by

phadgaju306
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Microsoft

The document contains multiple Android application programs including a toggle button for Bluetooth status, a simple calculator, and login forms for social networking and student registration systems. Each program includes Java code for the main activity and XML layout files for the user interface. The toggle button displays ON/OFF states, the calculator performs basic arithmetic operations, and the login forms provide user feedback upon successful login or registration.

Uploaded by

phadgaju306
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Q.1.Write a program to create a toggle button to display ON/OFF Bluetooth on the display screen.

MainActivity.java
package com.example.myapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void handleBtn (View view) {
TextView bluName = findViewById(R.id.textView);
ToggleButton btn = findViewById(R.id.toggleButton);
if (btn.isChecked()){
bluName.setText("Blutooth OFF");
}else{
bluName.setText("Blutooth ON");
}
}
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blutooth ON"
android:textSize="20dp"

app:layout_constraintBottom_toTopOf="@+id/toggleButton"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.704" />

<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="handleBtn"
android:text="ToggleButton"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
Q.2. Write a program to create a Simple Calculator.
MainActivity.java
package com.example.myapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

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

public void calculateNum (View view ){


TextView num1 = findViewById(R.id.firstNum);
TextView num2 = findViewById(R.id.secNum);
TextView operator = findViewById(R.id.operator);
TextView result = findViewById(R.id.result);

switch (operator.getText().toString()){
case "+":
result.setText("Addition is : " +
(Integer.parseInt(num1.getText().toString()) +
Integer.parseInt(num2.getText().toString())));
break;
case "-":
result.setText("Substraction is : " +
(Integer.parseInt(num1.getText().toString()) -
Integer.parseInt(num2.getText().toString())));
break;
case "/":
result.setText("Division is : " +
(Integer.parseInt(num1.getText().toString()) /
Integer.parseInt(num2.getText().toString())));
break;
case "*":
result.setText("Multiplication is : " +
(Integer.parseInt(num1.getText().toString()) *
Integer.parseInt(num2.getText().toString())));
break;
default:
result.setText("Invalid Operator");
}

}
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="68dp"
android:text="Calculator"
android:textSize="40dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<android.support.constraint.ConstraintLayout
android:layout_width="369dp"
android:layout_height="462dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.495"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.621">

<EditText
android:id="@+id/secNum"
android:layout_width="0dp"
android:layout_height="48dp"
android:ems="10"
android:hint="Enter Second Number"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.548"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/firstNum"
app:layout_constraintVertical_bias="0.05" />

<EditText
android:id="@+id/firstNum"
android:layout_width="0dp"
android:layout_height="48dp"
android:layout_marginTop="52dp"
android:ems="10"
android:hint="Enter First Number"
android:inputType="number"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.533"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/operator"
android:layout_width="0dp"
android:layout_height="48dp"
android:layout_marginStart="4dp"
android:layout_marginTop="16dp"
android:ems="10"
android:hint="Enter Operator"
android:inputType="textPersonName"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/secNum" />

<Button
android:id="@+id/button"
android:layout_width="169dp"
android:layout_height="51dp"
android:layout_marginTop="32dp"
android:backgroundTint="#FF0000"
android:onClick="calculateNum"
android:text="Calculate"
android:textColor="#F8F8F8"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.504"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/operator" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="52dp"
android:text="Result :"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button" />

<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />

</android.support.constraint.ConstraintLayout>

</android.support.constraint.ConstraintLayout>
Q.1. Write a program to create a Login Form for a Social Networking site.
MainActivity.java
package com.example.myapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void handleLogin (View view){
Toast.makeText(this, "Login Sucessfull", Toast.LENGTH_SHORT).show();
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="112dp"
android:text="Facebook"
android:textColor="#170BCA"
android:textSize="40dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<android.support.constraint.ConstraintLayout
android:layout_width="370dp"
android:layout_height="310dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.609"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.498">

<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent" />

<EditText
android:id="@+id/userName2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Username"
android:inputType="textPersonName"
android:minHeight="48dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/userName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:ems="10"
android:hint="Password"
android:inputType="textPassword"
android:minHeight="48dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/userName2" />

<Button
android:id="@+id/button2"
android:layout_width="237dp"
android:layout_height="48dp"
android:backgroundTint="#D61010"
android:onClick="handleLogin"
android:text="LOGIN"
android:textColor="#FFFFFF"

app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.503"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/userName"
app:layout_constraintVertical_bias="0.524"
/> s_more

</android.support.constraint.ConstraintLayout>

</android.support.constraint.ConstraintLayout>
Q.2. Write a program to create a Login Form for a Student registration system.
MainActivity.java
package com.example.myapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void handleLogin (View view){
Toast.makeText(this, "Register Sucessfull", Toast.LENGTH_SHORT).show();
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="112dp"
android:text="Student Registration"
android:textColor="#170BCA"
android:textSize="30dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<android.support.constraint.ConstraintLayout
android:layout_width="372dp"
android:layout_height="456dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.487"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.723">

<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent" />

<EditText
android:id="@+id/userName2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Student Name"
android:inputType="textPersonName"
android:minHeight="48dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/userName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Date of Birth"
android:inputType="datetime"
android:minHeight="48dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/userName2" />

<EditText
android:id="@+id/userName3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Branch"
android:inputType="text"
android:minHeight="48dp"
app:layout_constraintBottom_toTopOf="@+id/button2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/userName"
app:layout_constraintVertical_bias="0.144" />

<EditText
android:id="@+id/userName4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Year"
android:inputType="text"
android:minHeight="48dp"
app:layout_constraintBottom_toTopOf="@+id/button2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/userName"
app:layout_constraintVertical_bias="0.522" />

<Button
android:id="@+id/button2"
android:layout_width="237dp"
android:layout_height="48dp"
android:layout_marginBottom="60dp"
android:backgroundTint="#D61010"
android:onClick="handleLogin"
android:text="SUBMIT"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.503"
app:layout_constraintStart_toStartOf="parent" />

</android.support.constraint.ConstraintLayout>

</android.support.constraint.ConstraintLayout>

Sakshi More

04/07/2003

Computer Engineering

3rd Year
Q.1. Write a program to show five checkbox and toast selected checkboxes
MainActivity.java
package com.example.myapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void handleSub (View view){
CheckBox mad = findViewById(R.id.checkBox1);
CheckBox PWP = findViewById(R.id.checkBox2);
CheckBox EDI = findViewById(R.id.checkBox3);
CheckBox ETI = findViewById(R.id.checkBox4);
CheckBox NIS = findViewById(R.id.checkBox5);

if (mad.isChecked()){
Toast.makeText(this, mad.getText().toString(), Toast.LENGTH_SHORT).show();
}else if (PWP.isChecked()){
Toast.makeText(this, PWP.getText().toString(), Toast.LENGTH_SHORT).show();
}else if (EDI.isChecked()){
Toast.makeText(this, EDI.getText().toString(), Toast.LENGTH_SHORT).show();
}
else if (ETI.isChecked()){
Toast.makeText(this, ETI.getText().toString(), Toast.LENGTH_SHORT).show();
}else if (NIS.isChecked()){
Toast.makeText(this, NIS.getText().toString(), Toast.LENGTH_SHORT).show();
}
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">

<LinearLayout
android:layout_width="347dp"
android:layout_height="240dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<CheckBox
android:id="@+id/checkBox1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="handleSub"
android:text="MAD" />

<CheckBox
android:id="@+id/checkBox2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="handleSub"
android:text="PWP" />

<CheckBox
android:id="@+id/checkBox3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="handleSub"
android:text="EDI" />

<CheckBox
android:id="@+id/checkBox4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="handleSub"
android:text="ETI" />

<CheckBox
android:id="@+id/checkBox5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="handleSub"
android:text="NIS" />

</LinearLayout>

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="156dp"
android:text="Subjects"
android:textColor="#F30A0A"
android:textSize="30dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.498"

app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
</android.support.constraint.ConstraintLayout>
Q.1. Write a program to show the following output. First two radio buttons are without using radio
group and next two radio buttons are using radio group. Note the changes between these two. Also
toast which radio button has been selected.
MainActivity.java
package com.example.myapp;

import android.app.ProgressDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

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

public void handleShow(View view){


RadioButton r1 = findViewById(R.id.rbtn1);
RadioButton r2 = findViewById(R.id.rbtn2);
RadioButton r3 = findViewById(R.id.rbtn3);
RadioButton r4 = findViewById(R.id.rbtn4);
String flag = "";

if(r1.isChecked()){
flag = flag + r1.getText().toString() + " ";
}
if(r2.isChecked()){
flag = flag + r2.getText().toString()+ " ";
}
if(r3.isChecked()){
flag = flag + r3.getText().toString()+ " ";
}
if(r4.isChecked()){
flag = flag + r4.getText().toString()+ " ";
}

Toast.makeText(this, flag, Toast.LENGTH_SHORT).show();

}
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="347dp"
android:layout_height="400dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.444">

<RadioButton
android:id="@+id/rbtn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
android:minHeight="48dp"
android:text="Radio Button 1" />

<RadioButton
android:id="@+id/rbtn2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="48dp"
android:text="Radio Button 2" />

<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginTop="10dp"
android:background="#918F95" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:text="@string/radio_button_inside_radio_group"
android:textColor="#F30A0A"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="match_parent"
android:layout_height="149dp"
android:layout_marginTop="10dp">

<RadioButton
android:id="@+id/rbtn3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="48dp"
android:text="Male" />

<RadioButton
android:id="@+id/rbtn4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="48dp"
android:text="Female" />

<Button
android:id="@+id/Seletedbtn"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:onClick="handleShow"
android:text="Show Selected" />
</RadioGroup>

</LinearLayout>

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="84dp"
android:text="Single Radio Buttons"
android:textColor="#F30A0A"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
Q.1. Write a program to display circular progress bar
MainActivity.java
package com.example.myapp;

import android.app.ProgressDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

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

Button b = findViewById(R.id.progress);
dialog = new ProgressDialog(this) ;
dialog.setTitle("Progress Bar");
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);

b.setOnClickListener(v -> {
dialog.show();
});
}
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">

<LinearLayout
android:layout_width="347dp"
android:layout_height="240dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Show progress"
android:id="@+id/progress"
/>
</LinearLayout>

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="156dp"
android:text="Progress Bar"
android:textColor="#F30A0A"
android:textSize="30dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
Q.2. Write a program to display Following output
MainActivity.java
package com.example.myapp;

import android.app.ProgressDialog;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity {

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

Button b = findViewById(R.id.progress);
dialog = new ProgressDialog(this) ;
dialog.setTitle("Progress Bar");
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

b.setOnClickListener(v -> {
dialog.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
dialog.setProgress(40);
}
} , 4000);
});
}
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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"
android:theme="@style/Theme.MyApp"
tools:context=".MainActivity">

<Button
android:id="@+id/progress"
android:layout_width="300dp"
android:layout_height="48dp"
android:text="Download File"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>
Q.1. Write a program to show the following output. Use appropriate view for the same.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@color/material_blue_grey_800"
android:dividerHeight="1dp" />

</LinearLayout>

Activity_main2.xml
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">

<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="24sp"
android:layout_margin="20dp" />

</LinearLayout>

Strings.xml
<resources>
<string name="app_name">List View</string>
<string-array name="Langauge">
<item>Android</item>
<item>Java</item>
<item>Php</item>
<item>Hadoop</item>
<item>Sap</item>
<item>Python</item>
<item>Ajax</item>
<item> C++</item>
<item>Ruby</item>
</string-array>

</resources>
MainActivity.java
package com.example.andproj2;
import androidx.appcompat.app.AppCompatActivity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


ListView lv;
ArrayAdapter<String> aa;
String[] Ing;
Resources rs;

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rs=getResources();
Ing=rs.getStringArray(R.array.Langauge);
lv= (ListView) findViewById(R.id.listview);
aa=new
ArrayAdapter<String>(this, R.layout.activity_main2, R.id.textView,Ing);
lv.setAdapter(aa);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long
l) {
String msg = adapterView.getItemAtPosition(i).toString();
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
});
}
}
Q.2. Write a program to display an image using Image View and a Button name as “Change
Image”.Once you click on button another image should get displayed.
MainActivity.java
package com.example.andproj2;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget. ImageView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {

ImageView iv;
Button btn;

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

iv = (ImageView) findViewById(R.id.imageView);
btn = findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
change();
}
});
}

public void change() {


iv = findViewById(R.id.imageView);
iv.setImageResource(R.drawable.maxresdefault);
}
}

activity_main.xml
<?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"
tools:context=".MainActivity"
android:orientation="vertical"
android:onClick="change">

<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="MoonKnight"
android:layout_marginTop="10dp"
android:textColor="#000000"
android:textSize="24sp"
android:textStyle="bold" />

<ImageView
android:id="@+id/imageView"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
app:srcCompat="@drawable/marc_steven" />

<Button

android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:text="Change image"
android:onClick="show" />

</LinearLayout>

Output:

Q.3. Write a program to display 15 buttons using Grid View.

MainActivity.java
package com.example.andproj2;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

GridView gridview;
String arr[] = new String[15];

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridview = findViewById(R.id.gridview);
for (int i = 0; i < 15; i++) {
arr[i] = Integer.toString(i + 1);
}
ArrayAdapter<String> ad = new ArrayAdapter<String>(this,
R.layout.activity_main2, R.id.btn, arr);
gridview.setAdapter(ad);
}
}

Activity_main.xml
<?xml version= "1.0" encoding= "utf-8" ?>
<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:gravity="center"
android:horizontalSpacing="10dp"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp"
tools:context=".MainActivity"></GridView>

Activity_main2.xml
<?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">

<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center" />
</LinearLayout>

You might also like