Android
Android
Q1. Create a Simple Application which shows the Life Cycle of Activity.
ANS :-
Activity_main.xml : -
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</[Link]>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
@Override
[Link]();
@Override
[Link]();
@Override
@Override
[Link]();
@Override
[Link]();
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date : "
android:textSize="30sp"
android:id="@+id/tvDate"
android:layout_marginLeft="20dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time : "
android:textSize="30sp"
android:id="@+id/tvTime"
android:layout_marginLeft="20dp"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Date"
android:onClick="callDPD"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Time"
android:onClick="callTPD"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
TextView tvTime;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
tvDate=findViewById([Link]);
tvTime=findViewById([Link]);
Calendar cldr=[Link]();
int day=[Link](Calendar.DAY_OF_MONTH);
int month=[Link]([Link]);
int year=[Link]([Link]);
@Override
},year,month,day);
[Link]();
}
@Override
},hour,min,false);
[Link]();
}
SLIP 2
Q1. Create a Simple Application, which reads a positive number from the
user and display its factorial value in another activity.
ANS : -
activity_main.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/edt"
android:hint="Enter positive number"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate Factorial"
android:id="@+id/btn"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
EditText editText;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
editText=findViewById([Link]);
button=findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View v) {
String numstr=[Link]().toString();
int num=[Link](numstr);
if(num>0){
long fact=1;
for(int i=1;i<=num;i++){
fact*=i;
}
Intent intent=new Intent([Link], [Link]);
[Link]("factorial",fact);
startActivity(intent);
}
else {
[Link]([Link], "Number must be positive",
Toast.LENGTH_LONG).show();
}
}
});
}
}
Activity_main2.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Factorial will print here"
android:id="@+id/tv"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity2 extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main2);
textView=findViewById([Link]);
long fact=getIntent().getLongExtra("factorial",0);
[Link]("Factorial : "+fact);
}
}
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="30dp"
android:text="Audio Controller" />
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="48dp"
android:text="start" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button1"
android:layout_toRightOf="@+id/button1"
android:text="pause" />
<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button2"
android:layout_toRightOf="@+id/button2"
android:text="stop" />
<Button
android:id="@+id/button4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button3"
android:layout_toRightOf="@+id/button3"
android:text="Call Second" />
</RelativeLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);
start = findViewById([Link].button1);
pause = findViewById([Link].button2);
stop = findViewById([Link].button3);
callSecond=findViewById([Link].button4);
mp = [Link](getBaseContext(), [Link]);
// [Link]();
[Link](new [Link]() {
@Override
public void onClick(View v) {
[Link]();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
[Link]();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
[Link]();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
Intent intent=new Intent([Link], [Link]);
startActivity(intent);
}
});
}
}
activity_main2.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I am on Second activity"
android:layout_gravity="center_horizontal"
android:textSize="30sp"
android:layout_marginTop="50dp"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main2);
[Link](findViewById([Link]),
(v, insets) -> {
Insets systemBars =
[Link]([Link]());
[Link]([Link], [Link], [Link],
[Link]);
return insets;
});
}
}
SLIP 3
Q1. Create an Android Application that will change color of the College
Name on click of Push Button and change the font size, font style of text
view using xml.
ANS :-
activity_main.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
android:text="Dr. D. Y. Patil ACS College of Akurdi"
android:textSize="20dp"
android:textStyle="normal"
android:textColor="@android:color/black"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Push"
android:id="@+id/btn"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
TextView textView;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
textView=findViewById([Link]);
button=findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View v) {
[Link]([Link]);
}
});
}
}
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
<EditText
android:id="@+id/number1EditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Enter number 1"
android:inputType="numberDecimal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/number2EditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Enter number 2"
android:inputType="numberDecimal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/number1EditText" />
<Button
android:id="@+id/addButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Add"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
android:onClick="performAddition"
app:layout_constraintTop_toBottomOf="@+id/number2EditText" />
<Button
android:id="@+id/subtractButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Subtract"
android:onClick="performSubtraction"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/addButton" />
<Button
android:id="@+id/multiplyButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Multiply"
android:onClick="performMultiplication"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/subtractButton" />
<Button
android:id="@+id/divideButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Divide"
android:onClick="performDivision"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/multiplyButton" />
<TextView
android:id="@+id/resultTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Result: "
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/divideButton" />
</[Link]>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
number1EditText = findViewById([Link].number1EditText);
number2EditText = findViewById([Link].number2EditText);
resultTextView = findViewById([Link]);
}
<EditText
android:id="@+id/edtId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:drawablePadding="10dp"
android:hint="Enter ID"
android:inputType="number" />
<EditText
android:id="@+id/etCN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Name"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Address"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etPh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:layout_marginLeft="20dp"
android:hint="Enter Phone number"
android:inputType="phone"
android:textSize="15sp" />
<Button
android:id="@+id/btnAddRec"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Add Record"
android:textSize="20sp" />
<Button
android:id="@+id/btnShow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Show Record"
android:textSize="20sp" />
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
[Link](new [Link]() {
@Override
public void onClick(View v) {
int id = [Link]([Link]().toString());
String cn = [Link]().toString();
String address = [Link]().toString();
String ph = [Link]().toString();
boolean result = [Link](id, cn, address, ph);
if (result)
[Link]([Link], "Record added successfully",
Toast.LENGTH_SHORT).show();
else
[Link]([Link], "Error",
Toast.LENGTH_SHORT).show();
}
});
[Link](new [Link]() {
@Override
public void onClick(View v) {
String record="";
Cursor resultSet=[Link]();
if([Link]()==0)
[Link](getApplicationContext(), "No record found",
Toast.LENGTH_LONG).show();
else {
record = [Link](0) + [Link](1) + " " +
[Link](2)+ " "+
[Link](3);
while([Link]()) {
record = record + "\n" +[Link](0) + [Link](1)
+ " " + [Link](2)+ " "+
[Link](3);
}
}
[Link]([Link], record, Toast.LENGTH_LONG).show();
}
});
}
}
MyDBHelper :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
MyDBHelper(Context context) {
super(context, database, null, 1);
Log.i("TAG", "Database created");
}
@Override
public void onCreate(SQLiteDatabase db) {
[Link]("create table customer(id integer primary key, " +
"cname varchar(30) not null,address varchar(30) not null," +
" phone varchar(10) not null )");
Log.i("TAG", "table created");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
Cursor showDetails() {
sqLiteDatabase = getReadableDatabase();
Cursor cursor = [Link]("select * from customer", null);
if(cursor!=null)
{
[Link]();
}
return cursor;
}
}
SLIP 5
Q1. Create an Android Application to accept two numbers and find power
and Average. Display the result on the next activity on Button click.
ANS :-
activity_main.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:id="@+id/edt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter first number"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"
/>
<EditText
android:id="@+id/edt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter first number"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"
/>
<Button
android:id="@+id/btnCalculate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
[Link](new [Link]() {
@Override
public void onClick(View v) {
double num1 =
[Link]([Link]().toString());
double num2 =
[Link]([Link]().toString());
Activity_main2.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">
<TextView
android:id="@+id/textViewPower"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Power: "
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
<TextView
android:id="@+id/textViewAverage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Average: "
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
[Link] :-
SLIP 6
Q1. Create a Simple Application Which Send ―Hello! message from one
activity to another with help of Button (Use Intent).
ANS :-
activity_main.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
Button btn1;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
btn1 = findViewById([Link].btn1);
[Link](new [Link]() {
@Override
[Link]("MESSAGE", "Hello!");
startActivity(intent);
});
activity_main2.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
TextView textView;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main2);
textView = findViewById([Link]);
[Link](message);
}
Q2. Create an Android application to perform following operations on table
Student (Sid ,Sname ,phno). Use autoincrement for Sid and Perform following
Operations.
a) Add Student and display its information.
b) Delete Student
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sname"
android:layout_marginTop="30dp"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/phno"
android:layout_marginTop="30dp"
android:inputType="phone"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/insert"
android:layout_marginTop="30dp"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/delete"
android:text="Delete"
android:layout_marginTop="30dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:layout_marginTop="20dp"
/>
</LinearLayout>
MainActivity :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
MyDBHelpher myDBHelpher;
EditText sname;
EditText phno;
Button add;
Button delete;
TextView textView;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
sname = findViewById([Link]);
phno = findViewById([Link]);
add = findViewById([Link]);
delete = findViewById([Link]);
textView = findViewById([Link]);
[Link](new [Link]() {
@Override
if (result) {
String record="";
Cursor resultSet=[Link]();
if([Link]()==0)
else {
while([Link]()) {
[Link](record);
}else
[Link]([Link], "Error",
Toast.LENGTH_LONG).show();
});
}
}
MyDBHelpher :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
SQLiteDatabase sqLiteDatabase;
MyDBHelpher(Context context){
super(context,database,null,1);
Log.i("TAG","Database created");
@Override
Log.i("TAG","Table created");
}
@Override
sqLiteDatabase = getWritableDatabase();
[Link]("sname",sname);
[Link]("phno",phno);
long i = [Link]("student",null,contentValues);
return i > 0;
Cursor showDetails(){
sqLiteDatabase = getReadableDatabase();
if(cursor!=null){
[Link]();
return cursor;
}
SLIP 7
Q1. Create an Android Application that Demonstrate Radio Button.
ANS :-
activity_main.xml :-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Buttons"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button1"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button2"
/>
</RadioGroup>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
}
}
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone"
android:id="@+id/phno"
android:hint="Enter Phone Number"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Call"
android:id="@+id/call"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
EditText editText;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
editText = findViewById([Link]);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
[Link]([Link]("[Link] + telephone));
startActivity(intent);
});
}
SLIP 8
Q1. Create an Android App with Login Screen. On successful login, gives
message go to next Activity (Without Using Database& use Table Layout).
ANS :-
activity_main.xml :-
<TableLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:layout_marginTop="20dp"
android:inputType="text"
android:id="@+id/userName"
android:hint="Enter Username"
/>
<EditText
android:layout_marginTop="20dp"
android:inputType="textPassword"
android:id="@+id/password"
android:hint="Enter Password"
/>
<Button
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:text="Submit"
android:id="@+id/submit"
/>
</TableLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
EditText userName;
EditText password;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
userName = findViewById([Link]);
password = findViewById([Link]);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
else {
});
ANS :- INCOMPLETE
SLIP 9
Q1. Write an Android application to accept two numbers from the user, and
display them, but reject input if both numbers are greater than 10 and asks
for two new numbers.
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:inputType="number"
android:id="@+id/num1"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:inputType="number"
android:id="@+id/num2"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:text="Submit"
android:id="@+id/submit"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
EditText num1;
EditText num2;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
num1 = findViewById([Link].num1);
num2 = findViewById([Link].num2);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
public void onClick(View v) {
int a = [Link]([Link]().toString());
int b = [Link]([Link]().toString());
else {
});
Q2. Create table Company (id, name, address, phno). Create Application for
Performing the following operation on the table.
a) Insert New Company details.
b) Show All Company details
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:id="@+id/edtId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:drawablePadding="10dp"
android:hint="Enter ID"
android:inputType="number" />
<EditText
android:id="@+id/etCN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Name"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Address"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etPh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:layout_marginLeft="20dp"
android:inputType="phone"
android:textSize="15sp" />
<Button
android:id="@+id/btnAddRec"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Add Record"
android:textSize="20sp" />
<Button
android:id="@+id/btnShow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Show Record"
android:textSize="20sp" />
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Button b1,b2;
EditText et1,et2,et3,et4;
MyDBHelper myDBHelper;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
b1 = findViewById([Link]);
b2 = findViewById([Link]);
et1 = findViewById([Link]);
et2 = findViewById([Link]);
et3 = findViewById([Link]);
et4 = findViewById([Link]);
[Link](new [Link]() {
@Override
int id = [Link]([Link]().toString());
String cn = [Link]().toString();
String ph = [Link]().toString();
if (result)
else
[Link]([Link], "Error",
Toast.LENGTH_SHORT).show();
});
[Link](new [Link]() {
@Override
String record="";
Cursor resultSet=[Link]();
if([Link]()==0)
else {
while([Link]()) {
[Link](3);
});
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MyDBHelper extends SQLiteOpenHelper {
SQLiteDatabase sqLiteDatabase;
MyDBHelper(Context context) {
@Override
@Override
sqLiteDatabase = getWritableDatabase();
ContentValues contentValues = new ContentValues();
[Link]("id",id);
[Link]("cname", cn);
[Link]("address", address);
[Link]("phone", ph);
if (i > 0)
return true;
else
return false;
Cursor showDetails() {
sqLiteDatabase = getReadableDatabase();
if(cursor!=null)
[Link]();
return cursor;
}
SLIP 10
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/togglebtn"
/>
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
}
Q2. Demonstrate Array Adapter using List View to display list of fruits
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
[Link](fruit);
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
[Link].simple_list_item_1,arrayList);
[Link](adapter);
}
SLIP 11
Q.1 Create android application to change Font Size, Color and Font Family of
String.
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
android:text="This is a TextView"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:text="Change"
/>
</LinearLayout>
MainActivity :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
TextView textView;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
textView=findViewById([Link]);
button=findViewById([Link]);
[Link](new [Link]() {
@Override
[Link](40);
[Link]([Link]);
[Link](null, [Link]);
});
}
Q.2 Create First Activity to accept information like Student First Name,
Middle Name, Last Name, Date of birth, Address, Email ID and display all
information on Second Activity when user click on the Submit button.
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/firstName"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/middleName"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lastName"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dob"
android:inputType="date"
android:hint="Enter DOB"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/addr"
android:inputType="text"
android:hint="Enter Address"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/emailId"
android:inputType="textEmailAddress"
/>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:layout_marginTop="20dp"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Button btn1;
EditText firstName;
EditText middleName;
EditText lastName;
EditText dob;
EditText addr;
EditText email;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
btn1 = findViewById([Link].btn1);
firstName = findViewById([Link]);
middleName = findViewById([Link]);
lastName = findViewById([Link]);
dob = findViewById([Link]);
addr = findViewById([Link]);
email = findViewById([Link]);
[Link](new [Link]() {
@Override
String fname=[Link]().toString();
[Link]("firstname", fname);
[Link]("lastname",lname);
[Link]("middlename",mname);
[Link]("dob",dob1);
[Link]("addr",add);
[Link]("email",emailId);
startActivity(intent);
}
});
activity_main2.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
TextView textView;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main2);
textView = findViewById([Link]);
[Link](message);
}
SLIP 12
[Link] a Simple Application Which Send ―Hi‖ message from one activity
to another with help of Button (Use Intent).
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Button btn1;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
btn1 = findViewById([Link].btn1);
[Link](new [Link]() {
@Override
[Link]("MESSAGE", "Hi!!");
startActivity(intent);
});
}
activity_main2.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity2 extends AppCompatActivity {
TextView textView;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main2);
textView = findViewById([Link]);
[Link](message);
ANS :-
activity_main.xml :-
<LinearLayout
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
}
SLIP 13
ANS :-
activity_main.xml :-
<ScrollView xmlns:android="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
</LinearLayout>
</ScrollView>
[Link] :-
package [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
Q2. Write an application to accept a teacher name from user and display the
names of students along with subjects to whom they are teaching.
Create table Student (sno , s_name,s_class,s_addr)
Teacher (tno, t_name, qualification, experience) Student-Teacher has Many to
Many relationship.
ANS :- INCOMPLETE
SLIP 14
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
@Override
@Override
[Link]();
@Override
[Link]();
@Override
[Link]();
@Override
@Override
[Link]();
ANS :- INCOMPLETE
activity_main.xml :-
[Link] :-
SLIP 15
ANS:-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="40dp"
android:background="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:background="@android:color/holo_blue_light">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="Hello World!"
/>
</LinearLayout>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
Q2. Create simple application with Login Screen. On successful login, gives
message go to next Activity (Without Using Database).
ANS:-
activity_main.xml :-
<TableLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_light"
tools:context=".MainActivity">
<EditText
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:inputType="text"
android:id="@+id/email"
android:hint="Email"
/>
<EditText
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:inputType="textPassword"
android:id="@+id/password"
android:hint="Password"
/>
<Button
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:text="Login"
android:id="@+id/login"
/>
<TextView
android:layout_marginTop="20dp"
android:layout_marginLeft="110dp"
/>
</TableLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
EditText userName;
EditText password;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
userName = findViewById([Link]);
password = findViewById([Link]);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
else {
});
}
SLIP 16
Q1. Create an Android App, it reads the Students Details (Name, Surname,
Class, Gender, Hobbies, Marks) and display the all information in another
activity in table format on click of Submit button.
Ans :-
activity_main.xml :-
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/edtName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/edtSurName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtName" />
<EditText
android:id="@+id/edtClass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtGender" />
<EditText
android:id="@+id/edtGender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtSurName" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="88dp"
android:text="submit"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<EditText
android:id="@+id/edtHobbies"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtClass" />
<EditText
android:id="@+id/edtMarks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
android:hint="enter your marks"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtHobbies" />
</[Link]>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
EditText edtName,edtSurName,edtClass,edtHobbies,edtMarks,edtGender;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
edtName=findViewById([Link]);
edtSurName=findViewById([Link]);
edtClass=findViewById([Link]);
edtHobbies=findViewById([Link]);
edtMarks=findViewById([Link]);
edtGender=findViewById([Link]);
button=findViewById([Link]);
[Link](new [Link]() {
@Override
[Link]("Name", [Link]().toString());
[Link]("SurName", [Link]().toString());
[Link]("Class",[Link]().toString());
[Link]("Hobbies",[Link]().toString());
intent.p0utExtra("Marks",[Link]().toString());
[Link]("Gender",[Link]().toString());
startActivity(intent);
});
activity_main2.xml :-
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity2"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="-52dp">
<TableRow>
<TextView android:id="@+id/tvName"/>
</TableRow>
<TableRow>
<TextView android:id="@+id/tvSurName"/>
</TableRow>
<TableRow>
<TextView android:id="@+id/tvClass"/>
</TableRow>
<TableRow>
<TableRow>
<TextView android:id="@+id/tvMarks"/>
</TableRow>
<TableRow>
<TextView android:id="@+id/tvHobbies"/>
</TableRow>
</TableLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
TextView tvName,tvSurName,tvClass,tvGender,tvMarks,tvHobbies;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main2);
tvName=findViewById([Link]);
tvSurName=findViewById([Link]);
tvClass=findViewById([Link]);
tvGender=findViewById([Link]);
tvMarks=findViewById([Link]);
tvHobbies=findViewById([Link]);
if (extras != null) {
[Link]([Link]("Name"));
[Link]([Link]("SurName"));
[Link]([Link]("Class"));
[Link]([Link]("Gender"));
[Link]([Link]("Hobbies"));
[Link]([Link]("Marks"));
}
Q2. Create an Android Application that Demonstrate
TimePicker and display Selected Time on TextView.
ANS :-
activity_main.xml :-
<LinearLayout
xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
TimePicker timePicker;
TextView textView;
@Override
setContentView([Link].activity_main);
timePicker = findViewById([Link]);
textView=findViewById([Link]);
[Link](new
[Link]() {
@Override
});
}
SLIP 17
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone"
android:id="@+id/phno"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Call"
android:id="@+id/btn"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
EditText editText;
Button button;
Intent intent;
@Override
setContentView([Link].activity_main);
editText=findViewById([Link]);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
[Link]([Link]("[Link] + telephone));
startActivity(intent);
});
ANS :-
Activity_maain.xml :-
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Spinner spinner;
ArrayAdapter<String> arrayAdapter;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
spinner = findViewById([Link]);
[Link]([Link].simple_spinner_dropd
own_item);
[Link](arrayAdapter);
[Link](new [Link]() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
});
}
SLIP 18
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
[Link]("Alert Dialog");
@Override
[Link]();
});
[Link]();
});
Q2Create an Android Application to accept two numbers and find power and
Average. Display the result on the next activity using Context Menu.
ANS :- INCOMPLETE
activity_main.xml :-
[Link] :-
activity_main2.xml :-
[Link] :-
context_menu.xml(res/menu/) :-
SLIP 19
Q1. Create an Android Application that on/off the bulb using Toggle Button
SLIP 20
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="600dp"
android:src="@drawable/image1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Change Image"
android:id="@+id/btn"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
ImageView imageView;
Button button;
@Override
[Link](savedInstanceState);
setContentView([Link].activity_main);
imageView = findViewById([Link]);
button = findViewById([Link]);
[Link](new [Link]() {
@Override
if(isTrue){
[Link]([Link].image2);
isTrue=false;
else {
[Link]([Link].image1);
isTrue=true;
});
Q2. Demonstrate Array Adapter using List View to display list of Country.
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
/>
</LinearLayout>
[Link] :-
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@Override
setContentView([Link].activity_main);
[Link](country);
[Link](adapter);