Professional Documents
Culture Documents
Practical 9
Practical 9
<ToggleButton
android:id="@+id/toggleButtonBluetooth"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Bluetooth OFF"
android:textOn="Bluetooth ON"
android:checked="false"
android:layout_centerInParent="true" />
</RelativeLayout>
Java code:
package com.example.myapplication;
import android.bluetooth.BluetoothAdapter;
import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.ToggleButton;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize BluetoothAdapter
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
OUTPUT:
tools:context=".MainActivity">
<EditText
android:id="@+id/editTextInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:hint="Enter expression"
android:inputType="text" />
<Button
android:id="@+id/buttonAdd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/editTextInput"
android:layout_marginRight="8dp"
android:text="+" />
<Button
android:id="@+id/buttonSubtract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/editTextInput"
android:layout_toRightOf="@id/buttonAdd"
android:layout_marginRight="8dp"
android:text="-" />
<Button
android:id="@+id/buttonMultiply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/editTextInput"
android:layout_toRightOf="@id/buttonSubtract"
android:layout_marginRight="8dp"
android:text="*" />
<Button
android:id="@+id/buttonDivide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/editTextInput"
android:layout_toRightOf="@id/buttonMultiply"
android:text="/" />
<Button
android:id="@+id/buttonClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/editTextInput"
android:layout_toRightOf="@id/buttonDivide"
android:text="C" />
<Button
android:id="@+id/buttonCalculate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/buttonAdd"
android:layout_alignParentEnd="true"
android:text="Calculate" />
<TextView
android:id="@+id/textViewResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/buttonCalculate"
android:layout_marginTop="16dp"
android:text="Result:"
android:textStyle="bold" />
</RelativeLayout>
Java code:
package com.example.myapplication;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextInput = findViewById(R.id.editTextInput);
textViewResult = findViewById(R.id.textViewResult);
buttonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
appendSymbol("+");
}
});
buttonSubtract.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
appendSymbol("-");
}
});
buttonMultiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
appendSymbol("*");
}
});
buttonDivide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
appendSymbol("/");
}
});
buttonClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
editTextInput.setText("");
textViewResult.setText("Result:");
}
});
buttonCalculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calculateResult();
}
});
}
editTextInput.append(symbol);
}
OUTPUT: