Imp Questions :
1. Develop an android application using absolute layout.
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="[Link]
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 [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
Button button = findViewById([Link]);
[Link](v ->
[Link]([Link], "Button Clicked!", Toast.LENGTH_SHORT).show()
);
}
}
2. Develop an android application using absolute layout.
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="[Link]
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 [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
EditText editText = findViewById([Link]);
Button button = findViewById([Link]);
[Link](v -> {
String name = [Link]().toString();
[Link]([Link], "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="[Link]
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 [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private StringBuilder inputNumbers = new StringBuilder();
private TextView displayText;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
displayText = findViewById([Link]);
int[] buttonIds = {
[Link].btn0, [Link].btn1, [Link].btn2, [Link].btn3, [Link].btn4,
[Link].btn5, [Link].btn6, [Link].btn7, [Link].btn8, [Link].btn9
};
for (int id : buttonIds) {
Button button = findViewById(id);
[Link](v -> {
[Link]([Link]().toString());
[Link]([Link]());
});
}
Button btnSubmit = findViewById([Link]);
[Link](v ->
[Link]([Link], "Entered: " + inputNumbers,
Toast.LENGTH_SHORT).show()
);
Button btnClear = findViewById([Link]);
[Link](v -> {
[Link](0);
[Link]("");
});
}
}
4. Design the registration form using the following UI components. 1. Text View 2.
Button 3. Image Button 4. Toggle Button [Link] Button 6. Radio Group Button.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
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 [Link] Button 6. Radio Group Button.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
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="[Link]
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 [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
Button buttonDate = findViewById([Link]);
Button buttonTime = findViewById([Link]);
TextView textViewDate = findViewById([Link]);
TextView textViewTime = findViewById([Link]);
[Link](v -> {
Calendar calendar = [Link]();
int year = [Link]([Link]);
int month = [Link]([Link]);
int day = [Link](Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog([Link],
(view, selectedYear, selectedMonth, selectedDay) ->
[Link]("Selected Date: " + selectedDay + "/" + (selectedMonth + 1)
+ "/"
+ selectedYear),
year, month, day);
[Link]();
});
[Link](v -> {
Calendar calendar = [Link]();
int hour = [Link](Calendar.HOUR_OF_DAY);
int minute = [Link]([Link]);
TimePickerDialog timePickerDialog = new TimePickerDialog([Link],
(view, selectedHour, selectedMinute) ->
[Link]("Selected Time: " + selectedHour + ":" + selectedMinute),
hour, minute, true);
[Link]();
});
}
}
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="[Link]
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 [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
TextView textViewDate, textViewTime;
Button buttonPickDate, buttonPickTime;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
textViewDate = findViewById([Link]);
textViewTime = findViewById([Link]);
buttonPickDate = findViewById([Link]);
buttonPickTime = findViewById([Link]);
[Link](v -> {
Calendar calendar = [Link]();
int year = [Link]([Link]);
int month = [Link]([Link]);
int day = [Link](Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog([Link],
(view, selectedYear, selectedMonth, selectedDay) ->
[Link]("Selected Date: " + selectedDay + "/" + (selectedMonth + 1)
+ "/" + selectedYear),
year, month, day);
[Link]();
});
[Link](v -> {
Calendar calendar = [Link]();
int hour = [Link](Calendar.HOUR_OF_DAY);
int minute = [Link]([Link]);
TimePickerDialog timePickerDialog = new TimePickerDialog([Link],
(view, selectedHour, selectedMinute) ->
[Link]("Selected Time: " + selectedHour + ":" + selectedMinute),
hour, minute, true);
[Link]();
});
}
}
8. Develop a program to TURN ON and OFF Bluetooth. Write .java file and permission
tags.
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
BluetoothAdapter bluetoothAdapter;
Button buttonTurnOn, buttonTurnOff;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
bluetoothAdapter = [Link]();
buttonTurnOn = findViewById([Link]);
buttonTurnOff = findViewById([Link]);
[Link](v -> {
if (![Link]()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(enableBtIntent);
}
});
[Link](v -> {
if ([Link]()) {
[Link]();
}
});
}
}
9. . Design an Android application to show the list of paired devices by Bluetooth.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
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 [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
BluetoothAdapter bluetoothAdapter;
Button buttonShowDevices;
ListView listViewDevices;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
buttonShowDevices = findViewById([Link]);
listViewDevices = findViewById([Link]);
bluetoothAdapter = [Link]();
[Link](v -> showPairedDevices());
}
private void showPairedDevices() {
Set<BluetoothDevice> pairedDevices = [Link]();
ArrayList<String> deviceList = new ArrayList<>();
for (BluetoothDevice device : pairedDevices) {
[Link]([Link]() + " (" + [Link]() + ")");
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
[Link].simple_list_item_1, deviceList);
[Link](adapter);
}
}