0% found this document useful (0 votes)
3 views

Practical 09.pdff

The document contains XML and Java code for an Android application that features a toggle button and a calculator interface. The toggle button changes the displayed image based on its checked state, while the calculator allows users to perform basic arithmetic operations. The layout is defined using RelativeLayout with various buttons and an EditText for user input.

Uploaded by

ritup4499
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Practical 09.pdff

The document contains XML and Java code for an Android application that features a toggle button and a calculator interface. The toggle button changes the displayed image based on its checked state, while the calculator allows users to perform basic arithmetic operations. The layout is defined using RelativeLayout with various buttons and an EditText for user input.

Uploaded by

ritup4499
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Practical 09

Ans.1)
<ImageView
activity_main.xm
android:layout_width="wrap_content "
<?xml version="1.0" encoding="utf-8"?>
android:layout_height="wrap_content "
<RelativeLayout
android:id="@+id/imageView"
xmlns:android="http://schemas.android.co
android:layout_marginTop="100dp"
m/apk/res/android"
android:layout_below="@+id/toggle"
xmlns:app="http://schemas.android.com
android:layout_centerHorizontal="tru
/apk/res-auto"
e"
xmlns:tools="http://schemas.android.co
/>
m/tools"
</RelativeLayout>
android:layout_width="match_parent"
selector.xml
android:layout_height="match_parent"
<?xml version="1.0" encoding="utf-8"?>
tools:context=".MainActivity">
<selector
<ToggleButton
xmlns:android="http://schemas.android.co
android:id="@+id/toggle"
m/apk/res/android">
android:layout_width="185dp"
<item android:state_checked="true"
android:layout_height="wrap_content "
android:drawable="@drawable/bluetooth_
android:layout_centerHorizontal="tru
on"/>
e"
<item android:state_checked="false"
android:layout_marginHorizontal="1
android:drawable="@drawable/bluetooth_
30dp"
off"/>
android:layout_marginTop="90dp"
</selector>
android:drawableStart="@drawable/s
Java Code
elector"
package com.example.togglebutton;
android:textOff="Bluetooth Off"
import
android:textOn="Bluetooth ON" />
androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

import android.view.View;

import android.widget.ImageView;

import android.widget.ToggleButton;

public class MainActivity extends

AppCompatActivity {

ToggleButton toggleButton;

ImageView imageView;

@Override

protected void onCreate(Bundle

savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_ma

in);

toggleButton=findViewById(R.id.toggle);

imageView=findViewById(R.id.imag eView);
imageView.setImageDrawable(getRe
sources().getDrawable(R.drawable.bluetoo
th_off)); toggleButton.setOnClickListener(new
View.OnClickListener(){ @Override public void
onClick(View v){ if (toggleButton.isChecked())
{

imageView.setImageDrawable(getResources()
.getDrawable(R.drawable. bluetooth_on)); }
else { imageView.setImageDrawabl
e(getResources().getDrawable(R.drawable.
bluetooth_off)); } } } ); } }
Ans.2)

XML code android:layout_below="@+id/btn_8”

<?xml version="1.0" encoding="utf-8"?> android:layout_toEndOf="@+id/btn_7”

<RelativeLayout android:layout_toRightOf="@+id/btn_7”

android:text="0" android:textSize="18sp" />


xmlns:android="http://schemas.android.c
om/apk/res/android"xmlns:app="http://s <Button
chemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com android:id="@+id/btn_9"
/tools" android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content”
tools:context=".MainActivity"> android:layout_below="@+id/btn_6”
android:layout_width="match_parent” android:layout_toEndOf="@+id/btn_5”
android:layout_height="match_parent” android:layout_toRightOf="@+id/btn_5”
android:orientation="horizontal"> android:text="9"
<Button android:textSize="18sp" />
android:id="@+id/btn_1" <Button
android:layout_width="wrap_content”
android:id="@+id/btn_8"
android:layout_height="wrap_content” android:layout_width="wrap_content”
android:layout_alignParentLeft="true” android:layout_height="wrap_content”
android:layout_alignParentStart="true” android:layout_below="@+id/btn_5”
android:layout_below="@+id/edText1” android:layout_toEndOf="@+id/btn_7”
android:layout_marginTop="60dp" android:layout_toRightOf="@+id/btn_7”

android:text="1" android:text="8" android:textSize="18sp" />

android:textSize="18sp" /> <Button

<Button android:id="@+id/btn_7"
android:layout_width="wrap_content”
android:id="@+id/btn_0"
android:layout_height="wrap_content”
android:layout_width="wrap_content”
android:layout_alignLeft="@+id/btn_4”
android:layout_height="wrap_content”
android:layout_alignStart="@+id/btn_4”
android:layout_below="@+id/btn_4” android:text="4" android:textSize="18sp" />

android:text="7" <Button

android:textSize="18sp" /> android:id="@+id/btn_3"


<Button android:layout_width="wrap_content”
android:id="@+id/btn_6" android:layout_height="wrap_content”
android:layout_width="wrap_content”
android:layout_alignBaseline="@+id/btn_2”
android:layout_height="wrap_content“
android:layout_alignBottom="@+id/btn_2"
android:layout_alignBaseline="@+id/btn_5”
android:layout_toEndOf="@+id/btn_2”
android:layout_alignBottom="@+id/btn_5"
android:layout_toRightOf="@+id/btn_2”
android:layout_toEndOf="@+id/btn_5"btn_5"
android:layout_toRightOf="@+id/btn_5"btn_ android:text="3" android:textSize="18sp" />
5" android:text="6"
<Button
android:textSize="18sp" />
android:id="@+id/btn_2"
<Button
android:layout_width="wrap_content”
android:id="@+id/btn_5"
android:layout_height="wrap_content”
android:layout_width="wrap_content”
android:layout_alignBaseline="@+id/btn_1”
android:layout_height="wrap_content”
android:layout_alignBottom="@+id/btn_1"
android:layout_below="@+id/btn_2”
android:layout_toEndOf="@+id/btn_1”
android:layout_toEndOf="@+id/btn_4”
android:layout_toRightOf="@+id/btn_1”
android:layout_toRightOf="@+id/btn_4”
android:text="2" android:textSize="18sp" />
android:text="5" android:textSize="18sp" />
<Button
<Button
android:id="@+id/btn_Add"
android:id="@+id/btn_4"
android:layout_width="wrap_content”
android:layout_width="wrap_content”
android:layout_above="@+id/btn_6”
android:layout_height="wrap_content”
android:layout_alignParentEnd="true”
android:layout_alignLeft="@+id/btn_1”
android:layout_alignParentRight="true”
android:layout_alignStart="@+id/btn_1”
android:backgroundTint="@android:color/
android:layout_below="@+id/btn_1” darker_gray"
android:text="+" android:textColor="@android:color/backgrou
android:textColor="@android:color/ nd_light" android:textSize="18sp" />
background_light" android:textSize="18sp" />
<EditText
<Button
android:id="@+id/edText1"
android:id="@+id/btn_Sub" android:layout_width="wrap_content"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_height="wrap_content” android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignLeft="@+id/btn_Add" android:layout_alignParentRight="true"
android:layout_alignStart="@+id/btn_Add" android:layout_alignParentStart="true"
android:layout_below="@+id/btn_Add" android:layout_alignParentTop="true”
android:backgroundTint=
"@androi d:color/darker_gray" android:layout_marginTop="22dp"
android:ems="10"
android:text="-"
android:inputType="textPersonName”
android:textColor="@android:color/
android:textAlignment="textEnd"
background_light" android:textSize="18sp" />
android:textSize="24sp" />
<Button
<Button
android:id="@+id/btn_Mul"
android:id="@+id/btn_calc"
android:layout_width="wrap_content" android:layout_width="wrap_content”
android:layout_height="wrap_content" android:layout_height="wrap_content”
android:layout_alignLeft="@+id/btn_Sub" android:layout_below="@+id/btn_0”
android:layout_alignStart="@+id/btn_Sub android:layout_toEndOf="@+id/btn_0”
" android:layout_below="@+id/btn_ 6"
android:layout_toRightOf="@+id/btn_0”
android:backgroundTint="@android:color
/darker_gray" android:text="*" android.backgroundTint=@andriod:color/holo
android:textColor="@android:color/ _green_light" android:text="="
background_light" android:textColor="@android:color/
android:textSize="18sp" /> background_light" android:textSize="18sp" />

<Button <Button

android:id="@+id/btn_Div" android:id="@+id/btn_dec"
android:layout_width="wrap_content”
android:layout_width="wrap_content”
android:layout_height="wrap_content"
android:layout_height="wrap_content” android:layout_below="@+id/btn_7"
android:layout_toLeftOf="@+id/btn_8"
android:layout_alignLeft="@+id/btn_Mul” android:layout_toStartOf="@+id/btn_8"
android:layout_alignStart="@+id/b tn_Mul" android:text="."
android:layout_below="@+id/btn_ 9"
android:backgroundTint="@android:color/ android:textSize="18sp" />
darker_gray" android:text="/"
<Button findViewById(R.id.btn_8); btn_9 = (Button)
findViewById(R.id.btn_9); btn_Add = (Button)
android:id="@+id/btn_clear" findViewById(R.id.btn_Add); btn_Div =
android:layout_width="wrap_content" (Button) findViewById(R.id.btn_Div); btn_Sub
android:layout_height="wrap_content" = (Button) findViewById(R.id.btn_Sub);
android:layout_alignParentEnd="true" btn_Mul = (Button)
android:layout_alignParentRight="true" findViewById(R.id.btn_Mul); btn_calc =
android:layout_below="@+id/btn_Div" (Button) findViewById(R.id.btn_calc); btn_dec
android:backgroundTint="@android:color/ = (Button) findViewById(R.id.btn_dec);
holo_blue_dark" android:text="clear" btn_clear = (Button)
android:textColor="@android:colo findViewById(R.id.btn_clear); ed1 = (EditText)
r/background_light" android:textSize="18sp" findViewById(R.id.edText1);
/> btn_0.setOnClickListener(new
View.OnClickListener() { @Override public
</RelativeLayout> void onClick(View v) {
ed1.setText(ed1.getText()+"0"); } });
Java Code:
btn_1.setOnClickListener(new
package com.example.exp9_2; import View.OnClickListener() { @Override public
androidx.appcompat.app.AppCompatActiv ity; void onClick(View v) {
import android.os.Bundle; import ed1.setText(ed1.getText()+"1");} });
android.view.View; import
android.widget.Button; import btn_2.setOnClickListener(new
android.widget.EditText; public class View.OnClickListener() { @Override public
MainActivity extends AppCompatActivity { void onClick(View v) {
Button ed1.setText(ed1.getText()+"2"); } });
btn_1,btn_2,btn_3,btn_4,btn_5,btn_6,btn_ btn_3.setOnClickListener(new
7,btn_8,btn_9,btn_0,btn_Add,btn_Sub,btn View.OnClickListener() { @Override public
_Mul,btn_Div,btn_calc,btn_dec,btn_clear; void onClick(View v) {
EditText ed1; ed1.setText(ed1.getText()+"3");

float Value1, Value2; boolean mAddition, } })


mSubtract, mMultiplication, mDivision ;
btn_4.setOnClickListener(new
@Override protected void onCreate(Bundle
View.OnClickListener() { @Override public
savedInstanceState) { super.onCreate(
void onClick(View v) {
savedInstanceState ); setContentView(
ed1.setText(ed1.getText()+"4"); } });
R.layout.activity_main ); btn_0 = (Button)
btn_5.setOnClickListener(new
findViewById(R.id.btn_0); btn_1 = (Button)
View.OnClickListener() { @Override public
findViewById(R.id.btn_1); btn_2 = (Button)
void onClick(View v) {
findViewById(R.id.btn_2); btn_3 = (Button)
ed1.setText(ed1.getText()+"5"); } });
findViewById(R.id.btn_3); btn_4 = (Button)
btn_6.setOnClickListener(new
findViewById(R.id.btn_4); btn_5 = (Button)
View.OnClickListener() { @Override public
findViewById(R.id.btn_5); btn_6 = (Button) void onClick(View v) {
findViewById(R.id.btn_6); btn_7 = (Button) ed1.setText(ed1.getText()+"6"); } });
findViewById(R.id.btn_7); btn_8 = (Button)
btn_7.setOnClickListener(new (mAddition == true){ ed1.setText(Value1 +
View.OnClickListener() { @Override public Value2+””);
void onClick(View v) {
ed1.setText(ed1.getText()+"7"); } }); mAddition=false; } if (mSubtract == true){
ed1.setText(Value1 - Value2+””);
btn_8.setOnClickListener(new
View.OnClickListener() { @Override public mSubtract=false; } if (mMultiplication ==
void onClick(View v) { true){ ed1.setText(Value1 * Value2 + "");
ed1.setText(ed1.getText()+"8"); } }); mMultiplication=false; } if (mDivision == true){
btn_9.setOnClickListener(new ed1.setText(Value1 / Value2+"");
View.OnClickListener() { @Override public mDivision=false; } } });
void onClick(View v) { btn_clear.setOnClickListener(new
ed1.setText(ed1.getText()+"9"); } }); View.OnClickListener() { @Override public
btn_dec.setOnClickListener(new void onClick(View v) { ed1.setText(""); } }); } }
View.OnClickListener() {
O/P:
@Override

public void onClick(View v) {


ed1.setText(ed1.getText()+"."); } });
btn_Add.setOnClickListener(new
View.OnClickListener() { @Override public
void onClick(View v) { if (ed1 == null){
ed1.setText(""); }else { Value1 =
Float.parseFloat(ed1.getText() + "");
mAddition = true; ed1.setText(null); } } });
btn_Sub.setOnClickListener(new
View.OnClickListener() { @Override public
void onClick(View v) { Value1 =
Float.parseFloat(ed1.getText() + "");
mSubtract = true ; ed1.setText(null); } });

btn_Mul.setOnClickListener(new
View.OnClickListener() { @Override public
void onClick(View v) { Value1 =
Float.parseFloat(ed1.getText() + "");
mMultiplication = true ; ed1.setText(null); } });
btn_Div.setOnClickListener(new
View.OnClickListener() { @Override public
void onClick(View v) { Value1 =
Float.parseFloat(ed1.getText()+""); } });

btn_calc.setOnClickListener(new
View.OnClickListener() { @Override public
void onClick(View v) { Value2 =
Float.parseFloat(ed1.getText() + ""); if

You might also like