1. Write a program to place Name, Age, Mobile
number linearly (vertical) on the display screen using Linear layout.
<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:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Name:" android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<EditText
android:layout_width="match_parent" android:layout_height="wrap_content"
android:id="@+id/editText_name"
android:inputType="textPersonName" android:hint="Enter your
name"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Age:" android:textSize="16sp"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText_age" android:inputType="number" android:hint="Enter your
age"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Mobile no.:" android:textSize="16sp"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText_mobile" android:inputType="phone" android:hint="Enter your mobile
number"/>
</LinearLayout>
|
2. Write a program to place Name, Age, Mobile
number linearly(vertical) on the display screen using Absolute layout.
<?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/nameTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_x="30dp" android:layout_y="55dp" android:text="Name:" android:textSize="20sp"
/>
<EditText
android:id="@+id/nameEditText" android:layout_width="200dp"
android:layout_height="wrap_content" android:inputType="text" android:layout_x="150dp" android:layout_y="50dp"/>
<TextView
android:id="@+id/ageTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_x="34dp" android:layout_y="100dp" android:text="Age:" android:textSize="20sp"
/>
<EditText
android:id="@+id/ageEditText" android:layout_width="200dp"
android:layout_height="wrap_content" android:inputType="number" android:layout_x="150dp"
android:layout_y="100dp"/>
<TextView
android:id="@+id/mobileTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_x="34dp" android:layout_y="162dp" android:text="Mobile no:" android:textSize="20sp"
/>
<EditText
android:id="@+id/mobileEditText" android:layout_width="200dp"
android:layout_height="wrap_content" android:inputType="phone" android:layout_x="150dp"
android:layout_y="150dp"/>
</AbsoluteLayout>
|
3. Write a program to display 5 students basic
information in a table form using Table layout.
<?xml version="1.0" encoding="utf-8"?> <TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow> <TextView
android:text="Name"
android:textSize="18sp"
android:padding="10dp"
android:textStyle="bold"/> <TextView
android:text="Age"
android:textSize="18sp"
android:padding="10dp"
android:textStyle="bold"/> <TextView
android:text="Mobile Number"
android:textSize="18sp"
android:padding="10dp"
android:textStyle="bold"/> </TableRow>
<TableRow> <TextView
android:text="Chirag"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="20"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="9873498738" android:textSize="16sp"
android:padding="10dp"/> </TableRow>
<!-- Student 2 row
--> <TableRow> <TextView
android:text="Shubham"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="22"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="8987668756"
android:textSize="16sp"
android:padding="10dp"/> </TableRow>
<TableRow> <TextView
android:text="Ritik"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="19"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="0987409848"
android:textSize="16sp"
android:padding="10dp"/> </TableRow>
<TableRow> <TextView
android:text="Mark"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="21"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="9874987480"
android:textSize="16sp"
android:padding="10dp"/> </TableRow> <TableRow> <TextView
android:text="Omkar"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="18"
android:textSize="16sp"
android:padding="10dp"/> <TextView
android:text="9873098399"
android:textSize="16sp"
android:padding="10dp"/> </TableRow>
</TableLayout> |
4. Write a program to accept username and
password from the end user using Text View and edit Text.
App Name=LoginForm
MainActivity.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/usernameEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:hint="Username"
/>
<EditText android:id="@+id/passwordEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:hint="Password"
android:inputType="textPassword" />
<Button
android:id="@+id/loginButton" android:layout_width="match_parent"
android:layout_height="wrap_content" android:text="Login" />
</LinearLayout>
|
MainActivity.java
package
com.example.LoginForm;
import
androidx.appcompat.app.AppCompatActivity; 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;
public class
MainActivity extends AppCompatActivity {
// Declare variables for the EditText
views, username and password private EditText editTextUsername; private EditText editTextPassword;
// Declare variable for the login button private Button buttonLogin;
// Declare variables for storing the
correct username and password private String correctUsername =
"user123"; private String correctPassword =
"pass123";
@Override protected void onCreate(Bundle
savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Get references to the EditText
views and login button editTextUsername =
findViewById(R.id.usernameEditText); editTextPassword =
findViewById(R.id.passwordEditText); buttonLogin =
findViewById(R.id.loginButton);
// Set OnClickListener for the login
button buttonLogin.setOnClickListener(new
View.OnClickListener() { @Override public void onClick(View v) { // Get the entered username
and password String enteredUsername =
editTextUsername.getText().toString(); String enteredPassword =
editTextPassword.getText().toString();
// Check if the entered
username and password match the correct username and password if
(enteredUsername.equals(correctUsername) &&
enteredPassword.equals(correctPassword)) { // If the username and
password match, show a success message
Toast.makeText(getApplicationContext(), "Login successful",
Toast.LENGTH_SHORT).show(); } else { // If the username and
password do not match, show an error message
Toast.makeText(getApplicationContext(), "Incorrect username or
password", Toast.LENGTH_SHORT).show(); } } }); } }
|
6. Write a program to create a login form for
a social networking site.
Mainactivity.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:orientation="vertical">
<TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ONLINE FORMS" android:textSize="25sp"
android:layout_centerHorizontal="true"
android:textStyle="bold|italic"
android:layout_marginTop="50dp" android:textColor="#000"
android:id="@+id/tvSite"/> <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="USERNAME" android:id="@+id/tvUsername" android:textSize="20sp" android:layout_below="@+id/tvSite"
android:layout_marginTop="50dp"
android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/etUsername"
android:layout_toEndOf="@+id/tvUsername"
android:layout_toRightOf="@id/tvUsername"
android:layout_below="@+id/tvSite"
android:layout_marginTop="50dp"
android:textColor="#000"/> <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="PASSWORD" android:id="@+id/tvPassword" android:textSize="20sp"
android:layout_below="@+id/tvUsername"
android:layout_marginTop="68dp"
android:layout_marginStart="15dp"
android:layout_marginLeft="15dp"/> <EditText
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/etPassword"
android:layout_toEndOf="@+id/tvPassword"
android:layout_toRightOf="@id/tvPassword"
android:layout_below="@+id/etUsername" android:layout_marginTop="50dp"
android:textColor="#000"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Login"
android:layout_below="@+id/etPassword"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp" android:textSize="16sp"
android:id="@+id/btnLogin"/> </RelativeLayout>
|
Mainactivity.java
package
com.example.socialmedia;
import
androidx.appcompat.app.AppCompatActivity;
import
android.os.Bundle; import
android.view.View; import
android.widget.Button; import
android.widget.EditText; import
android.widget.Toast;
public class
MainActivity extends AppCompatActivity { EditText etUsername, etPassword; Button btnLogin;
@Override protected void onCreate(Bundle
savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etUsername =
findViewById(R.id.etUsername); etPassword =
findViewById(R.id.etPassword);
btnLogin =
findViewById(R.id.btnLogin);
btnLogin.setOnClickListener(new
View.OnClickListener() { @Override public void onClick(View v) { String Username =
etUsername.getText().toString(); String Password =
etPassword.getText().toString();
Toast.makeText(MainActivity.this, Username + "|n" + Password
, Toast.LENGTH_SHORT).show();
} });
} }
|
7. Write a program to show five checkboxes and
toast selected checkbox.
AppName=SelectCheckbox
MainActivity.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">
<CheckBox android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Checkbox 1"
/>
<CheckBox android:id="@+id/checkBox2"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Checkbox 2"
/>
<CheckBox android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Checkbox 3"
/>
<CheckBox android:id="@+id/checkBox4"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Checkbox 4"
/>
<CheckBox android:id="@+id/checkBox5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Checkbox 5"
/>
<Button
android:id="@+id/showSelectionButton"
android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Show Selected
Checkboxes" />
</LinearLayout> |
MainActivity.java
package
com.example.SelectCheckbox;
import
androidx.appcompat.app.AppCompatActivity;
import
android.annotation.SuppressLint; import
android.os.Bundle; import
android.view.View; import
android.widget.Button; import
android.widget.CheckBox; import
android.widget.Toast; import
java.util.ArrayList;
public class
MainActivity extends AppCompatActivity { private CheckBox checkBox1, checkBox2,
checkBox3, checkBox4, checkBox5; private Button showSelectionButton;
@SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle
savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkBox1 =
findViewById(R.id.checkBox1); checkBox2 =
findViewById(R.id.checkBox2); checkBox3 =
findViewById(R.id.checkBox3); checkBox4 = findViewById(R.id.checkBox4); checkBox5 =
findViewById(R.id.checkBox5); showSelectionButton =
findViewById(R.id.showSelectionButton);
showSelectionButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ArrayList<String>
selectedCheckBoxes = new ArrayList<String>();
if (checkBox1.isChecked()) {
selectedCheckBoxes.add("Checkbox 1"); }
if (checkBox2.isChecked()) {
selectedCheckBoxes.add("Checkbox 2"); }
if (checkBox3.isChecked()) { selectedCheckBoxes.add("Checkbox
3"); }
if (checkBox4.isChecked()) {
selectedCheckBoxes.add("Checkbox 4"); }
if (checkBox5.isChecked()) { selectedCheckBoxes.add("Checkbox
5"); }
String message =
"Selected Checkboxes: " + selectedCheckBoxes.toString();
Toast.makeText(getApplicationContext(), message,
Toast.LENGTH_LONG).show(); } }); } }
|
8. Write a program to display circular
progress bar.
MainActivity.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">
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" android:layout_marginLeft="109dp"
android:layout_marginTop="432dp" android:max="100" android:minWidth="200dp" android:minHeight="50dp" android:progress="1" />
<ProgressBar
android:id="@+id/progressBar_cyclic" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:minHeight="50dp" android:minWidth="50dp"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" /> <TextView android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/progressBar"
android:layout_below="@+id/progressBar"/> </RelativeLayout>
|
Mainactivity.java
package
com.example.circularprogressbar;
import
android.app.Activity;
import
android.os.Bundle; import
android.os.Handler; import
android.widget.ProgressBar; import
android.widget.TextView;
public class
MainActivity extends Activity { private ProgressBar progressBar; private int progressStatus = 0; private TextView textView; private Handler handler = new Handler(); @Override protected void onCreate(Bundle
savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); progressBar = (ProgressBar)
findViewById(R.id.progressBar); textView = (TextView)
findViewById(R.id.textView); // Start long running operation in a
background thread new Thread(new Runnable() { public void run() { while (progressStatus <
100) { progressStatus += 1; handler.post(new
Runnable() { public void run() {
progressBar.setProgress(progressStatus);
textView.setText(progressStatus+"/"+progressBar.getMax()); } }); try { Thread.sleep(200); } catch
(InterruptedException e) { e.printStackTrace(); } } } }).start(); } }
|
9. Write a program to display 15 buttons using
Grid view
mainactivity.xml
<?xml
version="1.0" encoding="utf-8"?> <GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="5" android:columnWidth="50dp"
android:stretchMode="columnWidth" android:id="@+id/gridView"> </GridView>
|
mainactivity.java
package
com.example.gridview;
import
androidx.appcompat.app.AppCompatActivity;
import
android.os.Bundle; import
android.view.View; import
android.widget.AdapterView; import
android.widget.ArrayAdapter; import
android.widget.Button; import
android.widget.GridView; import
android.widget.ImageView; import
android.widget.Toast;
public class
MainActivity extends AppCompatActivity { GridView gridView; static final String[] numbers = new
String[] {
"1","2","3","4","5","6",
"7","8","9","10","11",
"12","13","14","15" };
@Override protected void onCreate(Bundle
savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); gridView =
findViewById(R.id.gridView); ArrayAdapter<String> adapter =
new ArrayAdapter<>(this,
android.R.layout.simple_list_item_1, numbers); gridView.setAdapter(adapter); gridView.setOnItemClickListener(new
AdapterView.OnItemClickListener() { @Override public void
onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, (String)
parent.getItemAtPosition(position), Toast.LENGTH_SHORT).show(); } } ); } }
|
10. Write a program to display a toast
message.
Mainactivity.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">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Show
Toast"
android:layout_gravity="center_horizontal"
android:layout_margin="24dp"
android:textSize="16dp"
android:padding="16dp"
android:onClick="setCustomToast"/>
</LinearLayout>
|
App > res > layout > custom_toast.xml
Custom_toast.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">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Show Toast" android:layout_gravity="center_horizontal" android:layout_margin="24dp" android:textSize="16dp" android:padding="16dp"
android:onClick="setCustomToast"/>
</LinearLayout> |
Mainactivity.java
package
com.example.customtoast;
import
androidx.appcompat.app.AppCompatActivity;
import
android.os.Bundle;
import
androidx.appcompat.app.AppCompatActivity; import
android.content.Context; import
android.os.Bundle; import
android.view.Gravity; import
android.view.LayoutInflater; import
android.view.View; import
android.widget.Toast;
public class
MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle
savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); } public void setToast(View view) { Toast.makeText(this, "Default
Toast !", Toast.LENGTH_SHORT).show(); } public void setCustomToast(View view) {
Context context =
getApplicationContext(); LayoutInflater inflater =
getLayoutInflater(); View toastRoot =
inflater.inflate(R.layout.custom_toast,null); Toast toast = new Toast(context);
toast.setView(toastRoot); toast.setDuration(Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL,0,0); toast.show(); } } |
Comments
Post a Comment