MAD Practical exam
questions
1. Write a program to
place Name, Age, Mobile number linearly(vertical) on the display screen using
Linear layout.
|
<?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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name:
Shubham Mourya"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Age:
19"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mobile: 8080808080"/>
</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/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name: Shubham
Mourya"
android:layout_x="50dp"
android:layout_y="50dp"/>
<TextView
android:id="@+id/age"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Age:
19"
android:layout_x="50dp"
android:layout_y="100dp"/>
<TextView
android:id="@+id/mobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mobile:
8080808080"
android:layout_x="50dp"
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">
<!-- Table header row -->
<TableRow>
<TextView
android:text="Roll
No"
android:textStyle="bold"
android:padding="10dp"/>
<TextView
android:text="Name"
android:textStyle="bold"
android:padding="10dp"/>
<TextView
android:text="Age"
android:textStyle="bold"
android:padding="10dp"/>
<TextView
android:text="Gender"
android:textStyle="bold"
android:padding="10dp"/>
<TextView
android:text="College"
android:textStyle="bold"
android:padding="10dp"/>
</TableRow>
<!-- Table rows for each
student -->
<TableRow>
<TextView
android:text="1"
android:padding="10dp"/>
<TextView
android:text="Shubham
Mourya"
android:padding="10dp"/>
<TextView
android:text="19"
android:padding="10dp"/>
<TextView
android:text="Male"
android:padding="10dp"/>
<TextView
android:text="Viva
College"
android:padding="10dp"/>
</TableRow>
<TableRow>
<TextView
android:text="2"
android:padding="10dp"/>
<TextView
android:text="Ritik
Prajapat"
android:padding="10dp"/>
<TextView
android:text="21"
android:padding="10dp"/>
<TextView
android:text="Male"
android:padding="10dp"/>
<TextView
android:text="Viva
College"
android:padding="10dp"/>
</TableRow>
<TableRow>
<TextView
android:text="3"
android:padding="10dp"/>
<TextView
android:text="Aakash"
android:padding="10dp"/>
<TextView
android:text="22"
android:padding="10dp"/>
<TextView
android:text="Male"
android:padding="10dp"/>
<TextView
android:text="SPIT"
android:padding="10dp"/>
</TableRow>
<TableRow>
<TextView
android:text="4"
android:padding="10dp"/>
<TextView
android:text="John"
android:padding="10dp"/>
<TextView
android:text="21"
android:padding="10dp"/>
<TextView
android:text="Male"
android:padding="10dp"/>
<TextView
android:text="MIT"
android:padding="10dp"/>
</TableRow>
<TableRow>
<TextView
android:text="5"
android:padding="10dp"/>
<TextView
android:text="Manas"
android:padding="10dp"/>
<TextView
android:text="23"
android:padding="10dp"/>
<TextView
android:text="Male"
android:padding="10dp"/>
<TextView
android:text="IIIT"
android:padding="10dp"/>
</TableRow>
</TableLayout>
|
4. Write a program to
accept username and password from the end user using Text View and edit Text.
|
XML CODE
|
|
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
android:padding="60dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"
android:textStyle="bold">
</TextView>
<EditText
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter your Usename"
android:inputType="text">
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password"
android:textStyle="bold"/>
<EditText
android:id="@+id/pass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter your Password"
android:inputType="textPassword">
</EditText>
<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SUBMIT"
android:onClick="onClick">
</Button>
</LinearLayout>
|
|
JAVA CODE:
|
|
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 {
private EditText usernameEditText;
private EditText passwordEditText;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
usernameEditText =
findViewById(R.id.username);
passwordEditText = findViewById(R.id.pass);
Button submitButton =
findViewById(R.id.submit);
submitButton.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
String username =
usernameEditText.getText().toString();
String password =
passwordEditText.getText().toString();
// Display a toast message with the entered
username and password
String message = "Username: " +
username + "\nPassword: " + password;
Toast.makeText(MainActivity.this, message,
Toast.LENGTH_SHORT).show();
}
});
}
}
|
5. Write a program to
create a toggle button to display ON/OFF Bluetooth on the display screen.
6. Write a program to
create a login form for a social networking site.
XML code |
|
<?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="Login
Form"
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"
android:inputType="textPassword"/>
<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>
|
|
Java Code
|
|
package com.example.social;
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 = " + Username + "|n" + "Password = "
+ Password , Toast.LENGTH_SHORT).show();
}
});
}
}
|
7. Write a program to
show five checkboxes and toast selected checkbox.
|
XML file
|
|
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<CheckBox
android:id="@+id/chkIos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ios"
/>
<CheckBox
android:id="@+id/chkAndroid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="android"
android:checked="true" />
<CheckBox
android:id="@+id/chkWindows"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="windows xp"
/>
<CheckBox
android:id="@+id/chkWindows7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="windows
7" />
<CheckBox
android:id="@+id/chkWindows10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="windows
10" />
<Button
android:id="@+id/btnDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
/>
</LinearLayout>
|
|
Java Code
|
|
package com.example.check;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;
public class MainActivity extends Activity {
private CheckBox chkIos,
chkAndroid, chkWindows,chkWindows7,chkWindows10;
private Button btnDisplay;
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chkIos = (CheckBox)
findViewById(R.id.chkIos);
chkAndroid = (CheckBox)
findViewById(R.id.chkAndroid);
chkWindows = (CheckBox)
findViewById(R.id.chkWindows);
btnDisplay = (Button)
findViewById(R.id.btnDisplay);
chkWindows7 = (CheckBox)
findViewById(R.id.chkWindows7);
chkWindows10 = (CheckBox)
findViewById(R.id.chkWindows10);
btnDisplay.setOnClickListener(new OnClickListener() {
//Run when button is
clicked
@Override
public void onClick(View v)
{
StringBuffer result =
new StringBuffer();
result.append("IPhone check : ").append(chkIos.isChecked());
result.append("\nAndroid check :
").append(chkAndroid.isChecked());
result.append("\nWindows XP check : ").append(chkWindows.isChecked());
result.append("\nWindows 7 check :
").append(chkWindows7.isChecked());
result.append("\nWindows 10 check :
").append(chkWindows10.isChecked());
Toast.makeText(MainActivity.this,
result.toString(),
Toast.LENGTH_LONG).show();
}
});
}
}
|
8. Write a program to
display circular progress bar.
|
<?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:gravity="center">
<ProgressBar
android:id="@+id/circularProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="false"
android:max="100"
android:progress="0"
android:indeterminateTint="@android:color/holo_blue_dark"
style="@android:style/Widget.DeviceDefault.Light.ProgressBar.Large.Inverse"
android:visibility="visible"/>
<TextView
android:id="@+id/progressStatusTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/circularProgressBar"
android:text="0/100"
android:textColor="@android:color/black"/>
</RelativeLayout>
|
|
package com.example.circularprogressbar;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.os.Handler;
public class MainActivity extends AppCompatActivity {
private ProgressBar progressBar;
private TextView progressStatusTextView;
private int progressStatus = 0;
private Handler handler = new
Handler();
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressBar = (ProgressBar)
findViewById(R.id.circularProgressBar);
progressStatusTextView =
(TextView) findViewById(R.id.progressStatusTextView);
new Thread(new Runnable() {
public void run() {
while (progressStatus
< 100) {
progressStatus +=
1;
handler.post(new
Runnable() {
public void
run() {
progressBar.setProgress(progressStatus);
progressStatusTextView.setText(progressStatus
+ "/100");
}
});
try {
Thread.sleep(50);
} catch
(InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
}
|
9. Write a program to
display 15 buttons using Grid view.
|
XML file
|
|
<?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>
|
|
Java Code
|
|
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.
|
XML code
|
|
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show
Toast"
android:onClick="showToast" />
</LinearLayout>
|
|
Java Code
|
|
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)
findViewById(R.id.button);
button.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v)
{
String message =
"Hello, world!";
Toast.makeText(getApplicationContext(),
message, Toast.LENGTH_SHORT).show();
}
});
}
}
|
|
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">
<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>
|
|
custom_toast.xml
|
|
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000"
android:padding="14dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Message for
you:"
android:textSize="24sp"
android:textColor="#FFF"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="You have got
a mail!"
android:textSize="14sp"
android:textColor="#FFF" />
</LinearLayout>
|
|
MainActivity.java
|
|
package com.example.toast;
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