0% found this document useful (0 votes)
6 views18 pages

IMPMAD

The document contains multiple Android application development examples using various layouts including AbsoluteLayout, TableLayout, and LinearLayout. Each example includes XML layout code and corresponding Java code for functionality such as button clicks, displaying messages, and user input handling. The applications cover features like registration forms, number input, date-time picking, and displaying selected times.

Uploaded by

snehatumaskar
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)
6 views18 pages

IMPMAD

The document contains multiple Android application development examples using various layouts including AbsoluteLayout, TableLayout, and LinearLayout. Each example includes XML layout code and corresponding Java code for functionality such as button clicks, displaying messages, and user input handling. The applications cover features like registration forms, number input, date-time picking, and displaying selected times.

Uploaded by

snehatumaskar
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/ 18

Imp Questions :

1. Develop an android application 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/textView"
android:text="Hello, AbsoluteLayout!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="50dp"
android:layout_y="100dp"/>

<Button
android:id="@+id/button"
android:text="Click Me"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="150dp"
android:layout_y="200dp"/>

</AbsoluteLayout>
package com.example.absolutelayoutdemo;

import android.os.Bundle;
import android.widget.Button;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

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

Button button = findViewById(R.id.button);


button.setOnClickListener(v ->
Toast.makeText(MainActivity.this, "Button Clicked!", Toast.LENGTH_SHORT).show()
);
}
}
2. Develop an android application 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/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="50dp"
android:layout_y="100dp"
android:text="Welcome to Absolute Layout!"
android:textSize="18sp"
android:textStyle="bold"/>

<EditText
android:id="@+id/editText"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_x="50dp"
android:layout_y="150dp"
android:hint="Enter your name"/>

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="50dp"
android:layout_y="220dp"
android:text="Submit"/>

</AbsoluteLayout>
package com.example.absolutelayoutdemo;

import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

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

EditText editText = findViewById(R.id.editText);


Button button = findViewById(R.id.button);

button.setOnClickListener(v -> {
String name = editText.getText().toString();
Toast.makeText(MainActivity.this, "Hello, " + name, Toast.LENGTH_SHORT).show();
});
}
}
3. Design UI using table layout to display buttons with 0 – 9 numbers on it. Even
display submit and clear buttons. When a user clicks on particular buttons and later
clicks on the submit button, it should display the numbers clicked.

<?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">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Numbers"
android:textSize="20sp"
android:textStyle="bold"
android:padding="10dp"/>

<TextView
android:id="@+id/displayText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:padding="10dp"
android:text=""/>

<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="*"
android:padding="10dp">

<TableRow>

<Button android:id="@+id/btn1" android:text="1"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn2" android:text="2"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn3" android:text="3"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

</TableRow>
<TableRow>

<Button android:id="@+id/btn4" android:text="4"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn5" android:text="5"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn6" android:text="6"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

</TableRow>

<TableRow>

<Button android:id="@+id/btn7" android:text="7"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn8" android:text="8"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn9" android:text="9"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

</TableRow>

<TableRow>

<Button android:id="@+id/btnClear" android:text="Clear"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btn0" android:text="0"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

<Button android:id="@+id/btnSubmit" android:text="Submit"


android:layout_width="wrap_content" android:layout_height="wrap_content"/>

</TableRow>

</TableLayout>

</LinearLayout>
package com.example.tablelayoutdemo;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

private StringBuilder inputNumbers = new StringBuilder();


private TextView displayText;

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

displayText = findViewById(R.id.displayText);

int[] buttonIds = {
R.id.btn0, R.id.btn1, R.id.btn2, R.id.btn3, R.id.btn4,
R.id.btn5, R.id.btn6, R.id.btn7, R.id.btn8, R.id.btn9
};

for (int id : buttonIds) {


Button button = findViewById(id);
button.setOnClickListener(v -> {
inputNumbers.append(button.getText().toString());
displayText.setText(inputNumbers.toString());
});
}

Button btnSubmit = findViewById(R.id.btnSubmit);


btnSubmit.setOnClickListener(v ->
Toast.makeText(MainActivity.this, "Entered: " + inputNumbers,
Toast.LENGTH_SHORT).show()
);

Button btnClear = findViewById(R.id.btnClear);


btnClear.setOnClickListener(v -> {
inputNumbers.setLength(0);
displayText.setText("");
});
}
}
4. Design the registration form using the following UI components. 1. Text View 2.
Button 3. Image Button 4. Toggle Button 5.Radio Button 6. Radio Group Button.

<?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="20dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Registration Form"
android:textSize="20sp"
android:textStyle="bold"
android:paddingBottom="10dp"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name:" />

<EditText
android:id="@+id/editTextName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter your name"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gender:"/>

<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">

<RadioButton
android:id="@+id/radioMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"/>
<RadioButton
android:id="@+id/radioFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"/>
</RadioGroup>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enable Notifications:"/>

<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="Enabled"
android:textOff="Disabled"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Upload Profile Picture:"/>

<ImageButton
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_camera"/>

<Button
android:id="@+id/buttonSubmit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"/>

</LinearLayout>
5. Design the registration form using the following UI components. 1. Text View 2.
Button 3. Image Button 4. Toggle Button 5.Radio Button 6. Radio Group Button.
<?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="20dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Employee Registration Form"
android:textSize="20sp"
android:textStyle="bold"
android:paddingBottom="10dp"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Full Name:"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter Full Name"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Employee ID:"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter Employee ID"
android:inputType="number"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Department:"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter Department"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gender:"/>

<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">

<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"/>

<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"/>
</RadioGroup>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Receive Notifications:"/>

<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="Enabled"
android:textOff="Disabled"/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"/>

</LinearLayout>
6. Develop an application for a date-time picker.

<?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="20dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date-Time Picker"
android:textSize="20sp"
android:textStyle="bold"
android:paddingBottom="10dp"/>

<Button
android:id="@+id/buttonDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Date"/>

<TextView
android:id="@+id/textViewDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selected Date: "
android:paddingTop="10dp"/>

<Button
android:id="@+id/buttonTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Time"/>

<TextView
android:id="@+id/textViewTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selected Time: "
android:paddingTop="10dp"/>

</LinearLayout>
package com.example.datetimepicker;

import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

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

Button buttonDate = findViewById(R.id.buttonDate);


Button buttonTime = findViewById(R.id.buttonTime);
TextView textViewDate = findViewById(R.id.textViewDate);
TextView textViewTime = findViewById(R.id.textViewTime);

buttonDate.setOnClickListener(v -> {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);

DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this,


(view, selectedYear, selectedMonth, selectedDay) ->
textViewDate.setText("Selected Date: " + selectedDay + "/" + (selectedMonth + 1)
+ "/"
+ selectedYear),
year, month, day);
datePickerDialog.show();
});

buttonTime.setOnClickListener(v -> {
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);

TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this,


(view, selectedHour, selectedMinute) ->
textViewTime.setText("Selected Time: " + selectedHour + ":" + selectedMinute),
hour, minute, true);
timePickerDialog.show();
});
}
}
7. Develop an application to display an analog Time Picker. Also, display the selected
time. (Write only. java file)

<?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="20dp">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date-Time Picker"
android:textSize="20sp"
android:textStyle="bold"
android:paddingBottom="10dp"/>

<TextView
android:id="@+id/textViewDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selected Date: "
android:textSize="16sp"/>

<Button
android:id="@+id/buttonPickDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pick Date"/>

<TextView
android:id="@+id/textViewTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Selected Time: "
android:textSize="16sp"/>

<Button
android:id="@+id/buttonPickTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pick Time"/>

</LinearLayout>
package com.example.datetimepicker;

import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

TextView textViewDate, textViewTime;


Button buttonPickDate, buttonPickTime;

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

textViewDate = findViewById(R.id.textViewDate);
textViewTime = findViewById(R.id.textViewTime);
buttonPickDate = findViewById(R.id.buttonPickDate);
buttonPickTime = findViewById(R.id.buttonPickTime);

buttonPickDate.setOnClickListener(v -> {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);

DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this,


(view, selectedYear, selectedMonth, selectedDay) ->
textViewDate.setText("Selected Date: " + selectedDay + "/" + (selectedMonth + 1)
+ "/" + selectedYear),
year, month, day);

datePickerDialog.show();
});

buttonPickTime.setOnClickListener(v -> {
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this,
(view, selectedHour, selectedMinute) ->
textViewTime.setText("Selected Time: " + selectedHour + ":" + selectedMinute),
hour, minute, true);

timePickerDialog.show();
});
}
}

8. Develop a program to TURN ON and OFF Bluetooth. Write .java file and permission
tags.

package com.example.bluetoothcontrol;

import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

BluetoothAdapter bluetoothAdapter;
Button buttonTurnOn, buttonTurnOff;

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

bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
buttonTurnOn = findViewById(R.id.buttonTurnOn);
buttonTurnOff = findViewById(R.id.buttonTurnOff);

buttonTurnOn.setOnClickListener(v -> {
if (!bluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(enableBtIntent);
}
});

buttonTurnOff.setOnClickListener(v -> {
if (bluetoothAdapter.isEnabled()) {
bluetoothAdapter.disable();
}
});
}
}

9. . Design an Android application to show the list of paired devices by Bluetooth.

<?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="20dp">

<Button
android:id="@+id/buttonShowDevices"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Paired Devices"/>

<ListView
android:id="@+id/listViewDevices"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>

package com.example.bluetoothpaireddevices;

import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.Set;

public class MainActivity extends AppCompatActivity {

BluetoothAdapter bluetoothAdapter;
Button buttonShowDevices;
ListView listViewDevices;

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

buttonShowDevices = findViewById(R.id.buttonShowDevices);
listViewDevices = findViewById(R.id.listViewDevices);
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

buttonShowDevices.setOnClickListener(v -> showPairedDevices());


}

private void showPairedDevices() {


Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices();
ArrayList<String> deviceList = new ArrayList<>();

for (BluetoothDevice device : pairedDevices) {


deviceList.add(device.getName() + " (" + device.getAddress() + ")");
}

ArrayAdapter<String> adapter = new ArrayAdapter<>(this,


android.R.layout.simple_list_item_1, deviceList);
listViewDevices.setAdapter(adapter);
}
}

You might also like