<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/purple_200"
>
<TextView
android:id="@+id/title"
style="bold"
android:layout_width="match_parent"
android:layout_height="73dp"
android:text="Addition of Two Numbers"
android:textColor="#ED0E5A"
android:textSize="30dp"
android:textStyle="bold" />
<EditText
android:id="@+id/num1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter the First Number" />
<EditText
android:id="@+id/num2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter the Second Number" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/purple_200"
>
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0B89ED"
android:layout_marginLeft="80dp"
android:layout_marginRight="40dp"
android:text="SUM" />
<Button
android:id="@+id/clear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0B89ED"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:text="Clear"/>
</LinearLayout>
<TextView
android:id="@+id/result"
style="bold"
android:layout_width="wrap_content"
android:layout_height="79dp"
android:text="Result will be displayed here"
android:textColor="#F3DE2F"
android:textSize="29dp"
android:textStyle="bold" />
</LinearLayout>
package com.example.sum
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.example.sum.ui.theme.SumTheme
import java.util.jar.Pack200
class MainActivity : ComponentActivity() {
private lateinit var t1 : TextView
private lateinit var et1: EditText
private lateinit var et2: EditText
private lateinit var bt1 : Button
private lateinit var bt2: Button
private lateinit var t2: TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
t1 = findViewById(R.id.title)
et1 = findViewById(R.id.num1)
et2 = findViewById(R.id.num2)
bt1 = findViewById(R.id.btn)
bt2 = findViewById(R.id.clear)
t2 = findViewById(R.id.result)
bt1.setOnClickListener{
var n1 = et1.text.toString()
var n2 = et2.text.toString()
if (n1.isNotEmpty() && n2.isNotEmpty()){
val total = n1.toInt() + n2.toInt()
t2.text = "Sum is $total"
}else{
t2.text = "Please enter both the values"
}
}
bt2.setOnClickListener {
et1.text.clear()
et2.text.clear()
t2.text = "Result will be displayed here"
et1.hint = "Enter the First Number"
et2.hint = "Enter the Second Number"
}
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter