0% found this document useful (0 votes)
29 views12 pages

Practical 10-1 Merged

The document contains XML and Java code for an Android application that includes a student login interface, a toggle button for Bluetooth functionality, and a progress bar. It demonstrates the use of various UI components like TextViews, EditTexts, and Buttons, as well as handling user interactions. Additionally, it showcases the implementation of ListView and GridView to display items in a structured format.

Uploaded by

Kolekar Yashraj
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)
29 views12 pages

Practical 10-1 Merged

The document contains XML and Java code for an Android application that includes a student login interface, a toggle button for Bluetooth functionality, and a progress bar. It demonstrates the use of various UI components like TextViews, EditTexts, and Buttons, as well as handling user interactions. Additionally, it showcases the implementation of ListView and GridView to display items in a structured format.

Uploaded by

Kolekar Yashraj
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/ 12

Practical 10

❖ Student Login.
<?xml version="1.0" encoding="utf-8"?> android:textSize="18dp"
<RelativeLayout android:textAlignment="center”
xmlns:android="http://schemas.android.com/apk/ android:layout_marginTop="160dp"
res/android" android:layout_marginLeft="20dp"
xmlns:app="http://schemas.android.com/apk/res- android:layout_toRightOf="@id/text2"/>
auto"
xmlns:tools="http://schemas.android.com/tools" <TextView
android:id="@+id/main" android:id="@+id/text3"
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="wrap_content"
tools:context=".MainActivity" android:text="Age:"
android:layout_margin="15dp"> android:textSize="20dp"
android:textStyle="bold"
<TextView android:layout_marginTop="240dp" />
android:layout_width="match_parent"
android:layout_height="wrap_content" <EditText
android:text="Student Login" android:id="@+id/edit_age"
android:textSize="30dp" android:layout_width="150dp"
android:textStyle="bold" android:layout_height="wrap_content"
android:textAlignment="center" android:hint="Enter your Age"
android:background="#9C27B0" android:textSize="18dp"
android:textColor="#ffffff" /> android:textAlignment="center"
android:layout_marginTop="230dp"
<TextView android:layout_marginLeft="20dp"
android:id="@+id/text1" android:layout_toRightOf="@id/text3"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content" <TextView
android:text="Name:" android:id="@+id/text4"
android:textSize="20dp" android:layout_width="wrap_content"
android:textStyle="bold" android:layout_height="wrap_content"
android:layout_marginTop="100dp" /> android:text="E-Mail:"
android:textSize="20dp"
<EditText android:textStyle="bold"
android:id="@+id/edit_name" android:layout_marginTop="310dp" />
android:layout_width="300dp"
android:layout_height="wrap_content" <EditText
android:hint="Enter Name" android:id="@+id/edit_email"
android:textSize="18dp" android:layout_width="300dp"
android:textAlignment="center" android:layout_height="wrap_content"
android:layout_marginTop="90dp" android:hint="Enter E-Mail Address"
android:layout_marginLeft="20dp" android:textSize="18dp"
android:layout_toRightOf="@id/text1" /> android:textAlignment="center"
android:layout_marginTop="300dp"
<TextView android:layout_marginLeft="20dp"
android:id="@+id/text2" android:layout_toRightOf="@id/text4"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content" <Button
android:text="Branch:" android:id="@+id/btn1"
android:textSize="20dp" android:layout_width="150dp"
android:textStyle="bold" android:layout_height="wrap_content"
android:layout_marginTop="170dp" /> android:text="Login"
android:textSize="25dp"
<EditText android:layout_centerHorizontal="true"
android:id="@+id/edit_branch" android:layout_marginTop="430dp" />
android:layout_width="300dp"
android:layout_height="wrap_content" </RelativeLayout>
android:hint="Enter Branch"
➢ Output:-
XML File import androidx.activity.EdgeToEdge;
import
<?xmlversion="1.0"encoding="utf-8"?>
androidx.appcompat.app.AppCompatActivity;
<AbsoluteLayoutxmlns:android="http://schem
import androidx.core.graphics.Insets;
as.android.com/apk/res/android"
import androidx.core.view.ViewCompat;
import
xmlns:app="http://schemas.android.com/apk/
androidx.core.view.WindowInsetsCompat;
res-auto"
public class MainActivity extends
xmlns:tools="http://schemas.android.com/too
AppCompatActivity {
ls"
android:id="@+id/main"
@Override
android:layout_width="match_parent"
protected void onCreate(Bundle
android:layout_height="match_parent"
savedInstanceState) {
tools:context=".MainActivity">
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
<TextView
setContentView(R.layout.activity_main);
android:layout_width="wrap_content"
ToggleButton t1 = findViewById(R.id.tb1);
android:layout_height="wrap_content"
t1.setOnCheckedChangeListener(new
android:text="Bluetooth"
android:layout_x="30dp"
CompoundButton.OnCheckedChangeListener(
android:layout_y="120dp"
){
android:textSize="40dp"
@Override
android:textStyle="bold"
public void
/>
onCheckedChanged(CompoundButton
<ToggleButton
buttonView, boolean
android:id="@+id/tb1"
isChecked) {
android:layout_width="wrap_content"
if (isChecked) {
android:layout_height="wrap_content"
android:layout_y="120dp"
Toast.makeText(MainActivity.this,
android:layout_x="220dp"
android:text="ToggleButton"
"Bluetooth is turned on",
android:textStyle="bold"
android:textSize="20dp"
Toast.LENGTH_SHORT).show();
android:textOff="Off"
} else {
android:textOn="On"
/>
Toast.makeText(MainActivity.this,

</AbsoluteLayout>
"Bluetooth is turned off",
ACTIVITY File
Toast.LENGTH_SHORT).show();
packagecom.example.toggle; }
}
import android.os.Bundle; });
import android.widget.CompoundButton; }
import android.widget.Toast; }
import android.widget.ToggleButton;
XML File }

package com.example.toggle; }

import android.os.Bundle; });

import android.widget.CompoundButton; }

import android.widget.Toast; }package com.example.toggle;

import android.widget.ToggleButton;

import android.os.Bundle;

import androidx.activity.EdgeToEdge; import android.widget.CompoundButton;

import androidx.appcompat.app.AppCompatActivity; import android.widget.Toast;

import androidx.core.graphics.Insets; import android.widget.ToggleButton;

import androidx.core.view.ViewCompat;

import androidx.core.view.WindowInsetsCompat; import androidx.activity.EdgeToEdge;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity { import androidx.core.graphics.Insets;

import androidx.core.view.ViewCompat;

@Override import androidx.core.view.WindowInsetsCompat;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState); public class MainActivity extends AppCompatActivity {

EdgeToEdge.enable(this);

setContentView(R.layout.activity_main); @Override

ToggleButton t1 = findViewById(R.id.tb1); protected void onCreate(Bundle savedInstanceState) {

t1.setOnCheckedChangeListener(new super.onCreate(savedInstanceState);

EdgeToEdge.enable(this);
CompoundButton.OnCheckedChangeListener() {
setContentView(R.layout.activity_main);
@Override
ToggleButton t1 = findViewById(R.id.tb1);
public void
onCheckedChanged(CompoundButton buttonView, boolean t1.setOnCheckedChangeListener(new

isChecked) {
CompoundButton.OnCheckedChangeListener() {
if (isChecked) {
@Override

Toast.makeText(MainActivity.this, public void


onCheckedChanged(CompoundButton buttonView, boolean
"Bluetooth is turned on",
isChecked) {

Toast.LENGTH_SHORT).show(); if (isChecked) {

} else {
Toast.makeText(MainActivity.this,

Toast.makeText(MainActivity.this, "Bluetooth is turned on",

"Bluetooth is turned off",


Toast.LENGTH_SHORT).show();

Toast.LENGTH_SHORT).show(); } else {
Toast.makeText(MainActivity.this,

"Bluetooth is turned off",

Toast.LENGTH_SHORT).show();

});

ACTIVITY FILE

package com.example.toggle;

import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.ToggleButton;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
ToggleButton t1 = findViewById(R.id.tb1);
t1.setOnCheckedChangeListener(new

CompoundButton.OnCheckedChangeListener() {
@Override
public void
onCheckedChanged(CompoundButton buttonView, boolean
isChecked) {
if (isChecked) {

Toast.makeText(MainActivity.this,
"Bluetooth is turned on",

Toast.LENGTH_SHORT).show();
} else {

Toast.makeText(MainActivity.this,
"Bluetooth is turned off",

Toast.LENGTH_SHORT).show();
}
}
});
}
}
XML File
public class MainActivity extends
<?xml version="1.0" encoding="utf-8"?>
AppCompatActivity {
<LinearLayout
xmlns:android="http://schemas.android.com/
private ProgressBar progressBar;
apk/res/android"
private TextView progressText;
android:layout_width="match_parent"
private int progressStatus = 0;
android:layout_height="match_parent"
private Handler handler = new Handler();
android:gravity="center"
android:orientation="vertical"
@Override
android:padding="20dp">
protected void onCreate(Bundle
<TextView
savedInstanceState) {
android:layout_width="wrap_content"
super.onCreate(savedInstanceState);
android:layout_height="wrap_content"
setContentView(R.layout.activity_main);
android:text="Progress Bar"
android:textSize="30sp"
progressBar =
android:textStyle="italic|bold"/>
findViewById(R.id.progressBar);
progressText =
<ProgressBar
findViewById(R.id.progressText);
android:id="@+id/progressBar"
new Thread(() -> {
style="?android:attr/progressBarStyleHorizont
while (progressStatus < 100) {
al"
progressStatus += 1;
android:layout_width="200dp"
handler.post(() -> {
android:layout_height="wrap_content"
android:max="100"
progressBar.setProgress(progressStatus);
android:progress="0"
progressText.setText("Progress: " +
android:indeterminate="false" />
progressStatus + "%");
});
<TextView
try {
android:id="@+id/progressText"
Thread.sleep(100); // Simulate
android:layout_width="wrap_content"
progress update
android:layout_height="wrap_content"
} catch (InterruptedException e) {
android:layout_marginTop="20dp"
e.printStackTrace();
android:text="progress: 0%"
}
android:textSize="18sp"/>
}
</LinearLayout>
}).start();
ACTIVITY File }
}
package com.example.prac13;

import android.os.Bundle;
import android.os.Handler;
import android.widget.ProgressBar;
import android.widget.TextView;
import
androidx.appcompat.app.AppCompatActivity;
Practical N0. 14(All Views) android:numColumns="2" />

Activity_main.xml : <TextView
android:layout_width="match_parent"
<?xml version="1.0" encoding="utf-8"?> android:layout_height="wrap_content"
<ScrollView android:text="Image View"
android:textAlignment="center"
xmlns:android="http://schemas.android.com/a android:textSize="20sp"
pk/res/android" android:textStyle="bold" />

xmlns:app="http://schemas.android.com/apk/ <ImageView
res-auto" android:id="@+id/imageView"
android:layout_width="400dp"
xmlns:tools="http://schemas.android.com/tool android:layout_height="350dp"
s" android:layout_gravity="center"
android:layout_width="match_parent" app:srcCompat="@drawable/planting"
android:layout_height="match_parent" />
tools:context=".MainActivity">
<TextView
<LinearLayout android:layout_width="match_parent"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:layout_height="wrap_content" android:text="Scroll View"
android:orientation="vertical" android:textAlignment="center"
android:padding="16dp"> android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent" </LinearLayout>
android:layout_height="wrap_content"
android:text="List View" </ScrollView>
android:textAlignment="center"
android:textSize="20sp"
android:textStyle="bold" />

<ListView MainActivity.java :
android:id="@+id/listView" package com.example.practical14;
android:layout_width="match_parent"
android:layout_height="230dp" /> import android.os.Bundle;
import android.widget.ArrayAdapter;
<TextView import android.widget.GridView;
android:layout_width="match_parent" import android.widget.ListView;
android:layout_height="wrap_content" import
android:text="Grid View" androidx.appcompat.app.AppCompatActivity;
android:textAlignment="center"
android:textSize="20sp" public class MainActivity extends
android:textStyle="bold" /> AppCompatActivity {

<GridView @Override
android:id="@+id/gridView" protected void onCreate(Bundle
android:layout_width="match_parent" savedInstanceState) {
android:layout_height="200dp" super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Reference ListView and GridView


ListView listView =
findViewById(R.id.listView);
GridView gridView =
findViewById(R.id.gridView);

// Sample data
String[] items = {"Apple", "Banana",
"Cherry", "Date", "Grapes", "Orange"};

// Creating an ArrayAdapter for both views


ArrayAdapter<String> adapter = new
ArrayAdapter<>(this,
android.R.layout.simple_list_item_1, items);

// Setting the adapter


listView.setAdapter(adapter);
gridView.setAdapter(adapter);
}
}

}
XML File androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
<?xml version="1.0" encoding="utf-8"?>
import androidx.core.view.ViewCompat;
<RelativeLayout
import
xmlns:android="http://schemas.android.com/
androidx.core.view.WindowInsetsCompat;
apk/res/android"
public class MainActivity extends
xmlns:app="http://schemas.android.com/apk/
AppCompatActivity {
res-auto"
TextView time;
TimePicker simple;
xmlns:tools="http://schemas.android.com/too
ls"
@Override
android:id="@+id/main"
protected void onCreate(Bundle
android:layout_width="match_parent"
savedInstanceState) {
android:layout_height="match_parent"
super.onCreate(savedInstanceState);
tools:context=".MainActivity">
EdgeToEdge.enable(this);
<TimePicker
setContentView(R.layout.activity_main);
android:id="@+id/simple"
time=findViewById(R.id.time);
android:layout_width="wrap_content"
simple=findViewById(R.id.simple);
android:layout_height="wrap_content"
simple.setIs24HourView(false);
android:layout_centerHorizontal="true"
simple.setOnTimeChangedListener(new
android:layout_marginTop="120dp"
TimePicker.OnTimeChangedListener() {
android:timePickerMode="spinner"/>
@Override
public void onTimeChanged(TimePicker
<TextView
view, int hourOfDay, int minute) {
android:id="@+id/time"
int hourOfday = 0;
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Toast.makeText(getApplicationContext(),hour
android:text="Time is ="
Ofday+" "+minute,
android:layout_marginTop="100dp"
Toast.LENGTH_SHORT).show();
android:textSize="20dp"
time.setText("Time
android:layout_marginLeft="100dp"
is:"+hourOfDay+":"+minute);
/>
}
});

</RelativeLayout>

Activity File }
}
package com.technifysoft.prac15;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.Toast;

import java.util.Calendar;

import androidx.activity.EdgeToEdge;
import
OUTPUT

You might also like