All Codes Except Custom Alert
All Codes Except Custom Alert
1-
XML:
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Student Details"
android:textStyle="bold"
android:textSize="50px"
android:layout_marginTop="225dp"
android:layout_centerHorizontal="true"
/>
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Student Name: John Wick"
android:textSize="40px"
android:layout_below="@+id/title"
android:layout_marginTop="50dp"
android:layout_centerInParent="true"
/>
<TextView
android:id="@+id/eng"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="English: 50 / 100"
android:textSize="40px"
android:layout_below="@+id/name"
android:layout_marginTop="20dp"
android:layout_centerInParent="true"
/>
<TextView
android:id="@+id/maths"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mathematics: 70 / 100"
android:textSize="40px"
android:layout_below="@+id/eng"
android:layout_marginTop="20dp"
android:layout_centerInParent="true"
/>
<TextView
android:id="@+id/sci"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Science: 60 / 100"
android:textSize="40px"
android:layout_below="@+id/maths"
android:layout_marginTop="20dp"
android:layout_centerInParent="true"
/>
<TextView
android:id="@+id/polsci"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Political-Science: 60 / 100"
android:textSize="40px"
android:layout_below="@+id/sci"
android:layout_marginTop="20dp"
android:layout_centerInParent="true"
/>
</RelativeLayout>
2-
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"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name: John Wick"
android:layout_marginLeft="50dp"
android:layout_marginTop="100dp"
android:textSize="20dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Age: 36"
android:layout_marginLeft="50dp"
android:textSize="20dp"
/>
<TextView
android:textSize="20dp"
android:layout_marginLeft="50dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mobile Number: 9119119119"
/>
</LinearLayout>
3-
XML:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="160dp"
android:layout_y="300dp"
android:text="Name: John Doe"
android:textSize="18sp" />
<TextView
android:id="@+id/textViewAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="160dp"
android:layout_y="330dp"
android:text="Age: 30"
android:textSize="18sp" />
<TextView
android:id="@+id/textViewMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="160dp"
android:layout_y="360dp"
android:text="Mobile: 123-456-7890"
android:textSize="18sp" />
</AbsoluteLayout>
4-
XML:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableLayout
android:id="@+id/tableLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:stretchColumns="*">
<TableRow>
<TextView
android:layout_margin="3dp"
android:text="ID"
android:textStyle="bold"/>
<TextView
android:layout_margin="3dp"
android:text="Name"
android:textStyle="bold"/>
<TextView
android:layout_margin="3dp"
android:text="Age"
android:textStyle="bold"/>
</TableRow>
<TableRow>
<TextView
android:layout_margin="3dp"
android:text="1"
/>
<TextView
android:layout_margin="3dp"
android:text="John Wick"
/>
<TextView
android:layout_margin="3dp"
android:text="20"
/>
</TableRow>
<TableRow>
<TextView
android:layout_margin="3dp"
android:text="2"
/>
<TextView
android:layout_margin="3dp"
android:text="Hicks"
/>
<TextView
android:layout_margin="3dp"
android:text="22"
/>
</TableRow>
<TableRow>
<TextView
android:layout_margin="3dp"
android:text="3"
/>
<TextView
android:layout_margin="3dp"
android:text="Mator"
/>
<TextView
android:layout_margin="3dp"
android:text="21"
/>
</TableRow>
</TableLayout>
</ScrollView>
4-
XML:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<TextView
android:id="@+id/textViewInt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Integer"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal|top" />
<TextView
android:id="@+id/textViewFloat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Float"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp" />
<TextView
android:id="@+id/textViewString"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="String"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="60dp" />
<TextView
android:id="@+id/textViewBoolean"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Boolean"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="90dp" />
<TextView
android:id="@+id/textViewObject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Object"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="120dp" />
<TextView
android:id="@+id/textViewClass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Class"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="150dp" />
</FrameLayout>
5-
Xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<TextView
android:id="@+id/textViewInt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Integer"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal|top" />
<TextView
android:id="@+id/textViewFloat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Float"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp" />
<TextView
android:id="@+id/textViewString"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="String"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="60dp" />
<TextView
android:id="@+id/textViewBoolean"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Boolean"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="90dp" />
<TextView
android:id="@+id/textViewObject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Object"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="120dp" />
<TextView
android:id="@+id/textViewClass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Class"
android:textSize="18sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginTop="150dp" />
</FrameLayout>
6-
XML:
<?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: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="Enter Username: "
android:textStyle="bold"
android:id="@+id/uname"
android:layout_marginTop="320dp"
android:layout_marginLeft="80dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Password: "
android:layout_below="@+id/uname"
android:textStyle="bold"
android:id="@+id/pass"
android:layout_marginTop="40dp"
android:layout_marginLeft="80dp"
/>
<EditText
android:layout_width="150dp"
android:layout_height="wrap_content"
android:id="@+id/unameVal"
android:layout_marginTop="300dp"
android:layout_marginLeft="200dp"
/>
<EditText
android:layout_width="150dp"
android:layout_height="wrap_content"
android:id="@+id/passVal"
android:layout_below="@id/unameVal"
android:layout_marginTop="15dp"
android:layout_marginLeft="200dp"
android:password="true"
/>
<Button
android:id="@+id/sub"
android:layout_below="@id/pass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="Submit"
/>
</RelativeLayout>
7-
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"
android:padding="16dp">
<TextView
android:id="@+id/textViewNameLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name:"
android:textSize="16sp"/>
<EditText
android:id="@+id/editTextName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your name"
android:inputType="text"/>
<TextView
android:id="@+id/textViewAgeLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Age:"
android:textSize="16sp"/>
<EditText
android:id="@+id/editTextAge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your age"
android:inputType="number"/>
<TextView
android:id="@+id/textViewCNoLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Contact No:"
android:textSize="16sp"/>
<EditText
android:id="@+id/CNU"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your contact no"
android:inputType="textEmailAddress"/>
<TextView
android:id="@+id/textViewEmailLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Email:"
android:textSize="16sp"/>
<EditText
android:id="@+id/editTextEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your email"
android:inputType="textEmailAddress"/>
<Button
android:id="@+id/sub"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="24dp"
android:text="Submit"/>
</LinearLayout>
8-
Xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<AutoCompleteTextView
android:id="@+id/atview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your search query"
android:imeOptions="actionSearch"
android:inputType="text"
android:completionThreshold="1"/>
<Button
android:id="@+id/buttonSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/atview"
android:layout_alignParentEnd="true"
android:layout_marginTop="16dp"
android:text="Search"/>
</RelativeLayout>
JAVA:
package com.example.pq_8;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
AutoCompleteTextView a;
Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
9-
XML:
JAVA:
package com.example.pq_9;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends AppCompatActivity {
AutoCompleteTextView a1;
String[] subs = {"MAD", "ETI", "WBP", "CPE", "MGT", "WMN"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter <String> adapter = new ArrayAdapter<String>(this,
android.R.layout.select_dialog_item,subs);
a1 = (AutoCompleteTextView)findViewById(R.id.a1);
a1.setThreshold(1);
a1.setAdapter(adapter);
}}
10-
Xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout 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">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="80dp"
android:layout_marginTop="80dp"
android:text="Number 1" />
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:id="@+id/n1"
android:layout_marginTop="80dp"
/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="80dp"
android:layout_marginTop="20dp"
android:text="Number 2" />
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:id="@+id/n2"
android:layout_marginTop="20dp"
/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="80dp"
android:layout_marginTop="20dp"
android:text="Result" />
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:id="@+id/res"
android:layout_marginTop="20dp"
/>
</TableRow>
<TableRow>
<Button android:layout_width="110dp"
android:layout_height="wrap_content"
android:layout_marginLeft="80dp"
android:layout_marginTop="60dp"
android:id="@+id/add"
android:text="Addition"
/>
<Button android:layout_width="125dp"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="60dp"
android:id="@+id/sub"
android:text="Subrtaction"
/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/mul"
android:layout_width="130dp"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="45dp"
android:text="Multiplication" />
<Button
android:id="@+id/div"
android:layout_width="125dp"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="55dp"
android:text="Divide" />
</TableRow>
</TableLayout>
JAVA:
package com.example.pq_10;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText n1, n2, result;
Button add, sub, mul, div;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
n1 = findViewById(R.id.n1);
n2 = findViewById(R.id.n2);
result = findViewById(R.id.res);
add = findViewById(R.id.add);
sub = findViewById(R.id.sub);
mul = findViewById(R.id.mul);
div = findViewById(R.id.div);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int sum = Integer.parseInt(n1.getText().toString()) + Integer.parseInt(n2.getText().toString());
result.setText(Integer.toString(sum));
}
});
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int sub = Integer.parseInt(n1.getText().toString()) - Integer.parseInt(n2.getText().toString());
result.setText(Integer.toString(sub));
}
});
mul.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int mul = Integer.parseInt(n1.getText().toString()) * Integer.parseInt(n2.getText().toString());
result.setText(Integer.toString(mul));
}
});
div.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int div = Integer.parseInt(n1.getText().toString()) / Integer.parseInt(n2.getText().toString());
result.setText(Integer.toString(div));
}
});
}
}
11-
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"
android:padding="16dp">
<EditText
android:id="@+id/editTextUsername"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:inputType="text"/>
<EditText
android:id="@+id/editTextPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:hint="Password"
android:inputType="textPassword"/>
<Button
android:id="@+id/buttonLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Login"/>
</LinearLayout>
Java
package com.example.pq_10;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextUsername = findViewById(R.id.editTextUsername);
editTextPassword = findViewById(R.id.editTextPassword);
buttonLogin = findViewById(R.id.buttonLogin);
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = editTextUsername.getText().toString().trim();
String password = editTextPassword.getText().toString().trim();
12-
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"
android:padding="16dp">
<EditText
android:id="@+id/editTextUsername"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Student Name"
android:inputType="text"/>
<EditText
android:id="@+id/editTextRN"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:hint="Roll No"
android:inputType="number"
/>
<EditText
android:id="@+id/editTextPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:hint="Password"
android:inputType="textPassword"/>
<Button
android:id="@+id/buttonLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Login"/>
</LinearLayout>
Java;
package com.example.pq_10;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextUsername = findViewById(R.id.editTextUsername);
editTextPassword = findViewById(R.id.editTextPassword);
RN = findViewById(R.id.editTextRN);
buttonLogin = findViewById(R.id.buttonLogin);
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username =
editTextUsername.getText().toString().trim();
String password =
editTextPassword.getText().toString().trim();
String rollno = RN.getText().toString().trim();
if (!username.isEmpty() && !password.isEmpty() && !
rollno.isEmpty()) {
Toast.makeText(getApplicationContext(), "Login
successful!", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "Please enter
Student Name, Rollno and password", Toast.LENGTH_SHORT).show();
}
}
});
}
}
13-
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"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selected CheckBoxes"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="60px"
/>
<CheckBox
android:id="@+id/ch1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CheckBox 1"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="40px"
/>
<CheckBox
android:id="@+id/ch2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CheckBox 2"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="40px"
/>
<CheckBox
android:id="@+id/ch3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CheckBox 3"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="40px"
/>
<CheckBox
android:id="@+id/ch4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CheckBox 4"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="40px"
/>
<CheckBox
android:id="@+id/ch5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CheckBox 5"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="40px"
/>
<Button
android:id="@+id/check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:textSize="40px"
/>
</LinearLayout>
Java:
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.Button;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ch1 = findViewById(R.id.ch1);
ch2 = findViewById(R.id.ch2);
ch3 = findViewById(R.id.ch3);
ch4 = findViewById(R.id.ch4);
ch5 = findViewById(R.id.ch5);
b = findViewById(R.id.check);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StringBuilder selectedOptions = new StringBuilder();
if (ch1.isChecked()) {
selectedOptions.append("CheckBox 1\n");
}
if (ch2.isChecked()) {
selectedOptions.append("CheckBox 2\n");
}
if (ch3.isChecked()) {
selectedOptions.append("CheckBox 3\n");
}
if (ch4.isChecked()) {
selectedOptions.append("CheckBox 4\n");
}
if (ch5.isChecked()) {
selectedOptions.append("CheckBox 5\n");
}
if (selectedOptions.length() > 0) {
Toast.makeText(getApplicationContext(),
selectedOptions.toString().trim(), Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "No checkboxes
selected", Toast.LENGTH_SHORT).show();
}
}
});
}
}
14-
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"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Single Radio Buttons"
android:layout_marginLeft="120dp"
android:layout_marginTop="70dp"
android:textSize="20dp"
/>
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_marginLeft="10dp"
android:text="Radio Button 1"
/>
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="Radio Button 2"
/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="60dp"
android:background="@android:color/darker_gray" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Single Radio Buttons"
android:layout_marginLeft="120dp"
android:layout_marginTop="70dp"
android:textSize="20dp"
/>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_marginLeft="10dp"
android:text="Male"
/>
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="Female"
/>
</RadioGroup>
<Button
android:id="@+id/showSelected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="140dp"
android:text="Show Selected"
/>
</LinearLayout>
Java
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Button;
import android.widget.Toast;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
RadioButton r1, r2, male, female;
Button validate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
r1 = findViewById(R.id.radioButton1);
r2 = findViewById(R.id.radioButton2);
male = findViewById(R.id.male);
female = findViewById(R.id.female);
validate = findViewById(R.id.showSelected);
validate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StringBuilder selectedRadios = new StringBuilder();
if(r1.isChecked()){
selectedRadios.append("RadioButton 1 Selected. \n");
}
if(r2.isChecked()){
selectedRadios.append("RadioButton 2 Selected. \n");
}
if(male.isChecked()){
selectedRadios.append("Male Selected. \n");
}
if(female.isChecked()){
selectedRadios.append("Female Selected. \n");
}
if(selectedRadios.length()>0){
Toast.makeText(getApplicationContext(),
selectedRadios.toString(), Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(), "No Radio
Button Selected.", Toast.LENGTH_SHORT).show();
}
}
});
}
}
15-
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"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Circular Progress Bar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="60dp"
android:layout_marginLeft="130dp"
android:textSize="40px"
/>
<ProgressBar
android:id="@+id/circularProgressBar"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="39dp"
android:layout_marginTop="60dp"
android:layout_marginLeft="180dp"
android:layout_centerInParent="true"
android:indeterminate="true" />
</LinearLayout>
Java
package com.example.pq_10;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ProgressBar;
import android.view.View;
public class MainActivity extends AppCompatActivity {
private ProgressBar circularProgressBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
circularProgressBar = findViewById(R.id.circularProgressBar);
circularProgressBar.setVisibility(View.VISIBLE);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
16-
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"
android:gravity="center">
<Button
android:id="@+id/downloadButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Download" />
</LinearLayout>
progress_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="File downloading..."
android:textSize="50px"
/>
<ProgressBar
android:id="@+id/progressBar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="200dp"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Downloading... 0%"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
Java
package com.example.experiment13_;
import android.app.AlertDialog;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
downloadButton = findViewById(R.id.downloadButton);
downloadButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showProgressDialog();
}
});
}
progressDialog = builder.create();
progressDialog.show();
thread.start();
}
}
17-
Xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/image1" />
<Button
android:id="@+id/buttonChangeImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="16dp"
android:text="Change Image" />
</RelativeLayout>
Java
package com.example.pq_10;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
imageView = findViewById(R.id.imageView);
buttonChangeImage = findViewById(R.id.buttonChangeImage);
buttonChangeImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Change the image when the button is clicked
if (isImage1) {
imageView.setImageResource(R.drawable.image2);
} else {
imageView.setImageResource(R.drawable.image1);
}
isImage1 = !isImage1; // Toggle the boolean variable
}
});
}
}
18-
Xml
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="3"
android:verticalSpacing="8dp"
android:horizontalSpacing="8dp"
android:padding="16dp"/>
java
package com.example.pq_10;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.GridView;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridView = findViewById(R.id.gridView);
gridView.setAdapter(new ButtonAdapter());
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup
parent) {
Button button;
if (convertView == null) {
button = new Button(MainActivity.this);
button.setLayoutParams(new GridView.LayoutParams(
GridView.LayoutParams.MATCH_PARENT,
GridView.LayoutParams.WRAP_CONTENT));
button.setPadding(8, 8, 8, 8);
} else {
button = (Button) convertView;
}
button.setText("Button " + (position + 1));
return button;
}
}
}
20-
Xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Morbi eget faucibus magna. Sed sollicitudin
sollicitudin quam vitae eleifend. Ut luctus luctus leo, vel
laoreet lacus ultricies ut. Vestibulum vitae mauris urna. In ut
odio a nulla pharetra interdum. Donec posuere justo vel felis
iaculis vehicula. Proin suscipit odio non efficitur congue. Fusce
lobortis urna in lectus venenatis, et scelerisque mauris lacinia.
Nullam vitae turpis ac est tincidunt lobortis. Sed tristique mi
vel lacinia aliquam. Fusce varius arcu id ante congue, eu viverra
mi commodo. Donec tempor, quam a convallis elementum, metus arcu
fermentum felis, ut lobortis ante enim at ex. Sed fermentum
elementum quam, id suscipit risus fermentum vitae.Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Morbi eget faucibus
magna. Sed sollicitudin sollicitudin quam vitae eleifend. Ut
luctus luctus leo, vel laoreet lacus ultricies ut. Vestibulum
vitae mauris urna. In ut odio a nulla pharetra interdum. Donec
posuere justo vel felis iaculis vehicula. Proin suscipit odio non
efficitur congue. Fusce lobortis urna in lectus venenatis, et
scelerisque mauris lacinia. Nullam vitae turpis ac est tincidunt
lobortis. Sed tristique mi vel lacinia aliquam. Fusce varius arcu
id ante congue, eu viverra mi commodo. Donec tempor, quam a
convallis elementum, metus arcu fermentum felis, ut lobortis ante
enim at ex. Sed fermentum elementum quam, id suscipit risus
fermentum vitae. Morbi mollis volutpat risus ut cursus Morbi
mollis volutpat risus ut cursusLorem ipsum dolor sit amet,
consectetur adipiscing elit. Morbi eget faucibus magna. Sed
sollicitudin sollicitudin quam vitae eleifend. Ut luctus luctus
leo, vel laoreet lacus ultricies ut. Vestibulum vitae mauris
urna. In ut odio a nulla pharetra interdum. Donec posuere justo
vel felis iaculis vehicula. Proin suscipit odio non efficitur
congue. Fusce lobortis urna in lectus venenatis, et scelerisque
mauris lacinia. Nullam vitae turpis ac est tincidunt lobortis.
Sed tristique mi vel lacinia aliquam. Fusce varius arcu id ante
congue, eu viverra mi commodo. Donec tempor, quam a convallis
elementum, metus arcu fermentum felis, ut lobortis ante enim at
ex. Sed fermentum elementum quam, id suscipit risus fermentum
vitae. Morbi mollis volutpat risus ut cursusLorem ipsum dolor sit
amet, consectetur adipiscing elit. Morbi eget faucibus magna. Sed
sollicitudin sollicitudin quam vitae eleifend. Ut luctus luctus
leo, vel laoreet lacus ultricies ut. Vestibulum vitae mauris
urna. In ut odio a nulla pharetra interdum. Donec posuere justo
vel felis iaculis vehicula. Proin suscipit odio non efficitur
congue. Fusce lobortis urna in lectus venenatis, et scelerisque
mauris lacinia. Nullam vitae turpis ac est tincidunt lobortis.
Sed tristique mi vel lacinia aliquam. Fusce varius arcu id ante
congue, eu viverra mi commodo. Donec tempor, quam a convallis
elementum, metus arcu fermentum felis, ut lobortis ante enim at
ex. Sed fermentum elementum quam, id suscipit risus fermentum
vitae. Morbi mollis volutpat risus ut cursusLorem ipsum dolor sit
amet, consectetur adipiscing elit. Morbi eget faucibus magna. Sed
sollicitudin sollicitudin quam vitae eleifend. Ut luctus luctus
leo, vel laoreet lacus ultricies ut. Vestibulum vitae mauris
urna. In ut odio a nulla pharetra interdum. Donec posuere justo
vel felis iaculis vehicula. Proin suscipit odio non efficitur
congue. Fusce lobortis urna in lectus venenatis, et scelerisque
mauris lacinia. Nullam vitae turpis ac est tincidunt lobortis.
Sed tristique mi vel lacinia aliquam. Fusce varius arcu id ante
congue, eu viverra mi commodo. Donec tempor, quam a convallis
elementum, metus arcu fermentum felis, ut lobortis ante enim at
ex. Sed fermentum elementum quam, id suscipit risus fermentum
vitae. Morbi mollis volutpat risus ut cursus." />
</ScrollView>
21-
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">
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
Java
package com.example.pq_10;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
22-
SPINERR TIME PICKER
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:layout_width="match_parent"
android:layout_height="match_parent" s
tools:context="example.javatpoint.com.timepicker.MainActivity">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="102dp"
android:layout_marginLeft="30dp"
android:layout_marginStart="30dp"
android:text="" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp"
android:text="Change Time" />
<TimePicker
android:id="@+id/timePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginBottom="36dp" />
</RelativeLayout>
JAVA CODE
package example.javatpoint.com.timepicker;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
textview1=(TextView)findViewById(R.id.textView1);
timepicker=(TimePicker)findViewById(R.id.timePicker);
//Uncomment the below line of code for 24 hour view
timepicker.setIs24HourView(true);
changetime=(Button)findViewById(R.id.button1);
textview1.setText(getCurrentTime());
changetime.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
textview1.setText(getCurrentTime());
}
});
23-
<?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">
<EditText
android:id="@+id/dateEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Select Date"
android:inputType="none"
android:focusable="false" />
<Button
android:id="@+id/selectDateButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Date" />
<EditText
android:id="@+id/timeEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Select Time"
android:inputType="none"
android:focusable="false" />
<Button
android:id="@+id/selectTimeButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Time" />
</LinearLayout>
Java
package com.example.test;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dateEditText = findViewById(R.id.dateEditText);
timeEditText = findViewById(R.id.timeEditText);
selectDateButton = findViewById(R.id.selectDateButton);
selectTimeButton = findViewById(R.id.selectTimeButton);
selectDateButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
showDatePickerDialog();
}
});
selectTimeButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
showTimePickerDialog();
}
});
}