CREATE UNIT CONVERTER APP

CREATE UNIT CONVERTER APP USING XML AND JAVA IN ANDROID STUDIO


xml code :-

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F8E753"
tools:context=".MainActivity">

<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number"
android:textColor="#E91E63"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.205" />

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SUBMIT"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editTextTextPersonName"
app:layout_constraintVertical_bias="0.32" />

<TextView
android:id="@+id/textView1"
android:layout_width="265dp"
android:layout_height="68dp"
android:layout_marginBottom="72dp"
android:textColor="#009688"
android:textSize="14sp"
app:autoSizeTextType="uniform"
app:layout_constraintBottom_toTopOf="@+id/button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editTextTextPersonName"
app:layout_constraintVertical_bias="1.0" />

<TextView
android:id="@+id/textView2"
android:layout_width="287dp"
android:layout_height="52dp"
android:background="#009688"
android:ellipsize="middle"
android:text="Enter the kg value"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:textStyle="bold"
app:autoSizeTextType="uniform"
app:flow_horizontalAlign="center"
app:flow_verticalAlign="center"
app:layout_constraintBottom_toTopOf="@+id/editTextTextPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.508" />

<ImageView
android:id="@+id/imageView"
android:layout_width="343dp"
android:layout_height="243dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button"
app:srcCompat="@drawable/icon" />
</androidx.constraintlayout.widget.ConstraintLayout>

Java code :-

package com.example.unitconverter;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;



public class MainActivity extends AppCompatActivity {

private Button button;
private TextView textView;
private EditText editText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

button = findViewById(R.id.button);
textView = findViewById(R.id.textView1);
editText = findViewById(R.id.editTextTextPersonName);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "Hi clicked listner worked!", Toast.LENGTH_SHORT).show();
String s = editText.getText().toString();
int kg = Integer.parseInt(s);
double pound = 2.20462*kg;
textView.setText("The corresponding value in Pound is : " + pound);

}
});

}
}

By:-SHRADDHA NAND PANDEY 

Comments

Popular posts from this blog

How to implement animation or lottie files in android.

Dice Roller App using Java

Dollar to Rupee and Rupee to Dollar app .