بدر الزهراني

 avatar
unknown
plain_text
2 years ago
7.3 kB
2
Indexable
package com.example.convertercapacities

import android.annotation.SuppressLint
import android.app.AlertDialog
import android.content.DialogInterface
import android.content.Intent
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import android.widget.Toast
import com.example.myapplicationss.R
import com.google.android.material.dialog.MaterialAlertDialogBuilder

class MainActivity : AppCompatActivity() {
    @SuppressLint("a", "MissingInflatedId")
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val ca: EditText = findViewById(R.id.capacity_inp)
        val Mega: TextView = findViewById(R.id.totalMega)
        val Kilo: TextView = findViewById(R.id.totalKilo)
        val Byt: TextView = findViewById(R.id.totalByte)
        val Bit: TextView = findViewById(R.id.totalBit)
        val convert: Button = findViewById(R.id.convert)
        val exit: Button = findViewById(R.id.exit)
        var urll=findViewById<Button>(R.id.button2)


        urll.setOnClickListener {
            val openUrl= Intent(Intent.ACTION_VIEW)
            openUrl.data= Uri.parse("https://www.unitconverters.net/")
            startActivity(openUrl)
        }




        convert.setOnClickListener {
            val value: Double = ca.text.toString().toDouble()
            if (value < 60000) {
                ("الحجم الاجمالي بالميجا:" + value * 1024).also { Mega.text = it }
                ("الحجم الاجمالي بالكيلو بايت:" + value * 1024 * 1024).also { Kilo.text = it }
                ("الحجم الاجمالي بالبايت:" + value * 1024 * 1024 * 1024).also {
                    Byt.text = it
                }
                ("الحجم الاجمالي بالبت:" + value * 1024 * 1024 * 1024 * 8).also {
                    Bit.text = it
                }

            } else {
                Toast.makeText(applicationContext, "Enter a reasonable number!", Toast.LENGTH_LONG)
                    .show()
            }
        }
        exit.setOnClickListener {
            AlertDialog.Builder(this).setTitle("تحذير")
                .setMessage("هل تريد اغلاق البرنامج؟")
                .setPositiveButton(
                    "نعم"
                ) { p0, p1 ->
                    this.finish()
                }.setNegativeButton("لا") { p0, p1 ->
                }.create().show()
        }

    }
}



____________________________



<?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="#CCFFFF"
    tools:context=".MainActivity">

    <EditText
        android:id="@+id/capacity_inp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="32dp"
        android:textColorHint="#807D7D"
        android:background="@color/white"
        android:hint="ادخل القيمة بالجيجا بايت"
        android:inputType="numberDecimal"
        android:minHeight="48dp"
        android:padding="8dp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.497"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/totalMega"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:background="@color/yloo"
        android:text="الحجم الاجمالي بالميجا:"
        android:textColor="@color/black"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/capacity_inp" />

    <TextView
        android:id="@+id/totalKilo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="32dp"
        android:background="@color/yloo"
        android:text="الحجم الاجمالي بالكيلو بايت:"
        android:textColor="@color/black"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/totalMega" />

    <TextView
        android:id="@+id/totalByte"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="32dp"
        android:background="@color/yloo"
        android:text="الحجم الاجمالي بالبايت:"
        android:textColor="@color/black"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/totalKilo" />

    <TextView
        android:id="@+id/totalBit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="32dp"
        android:text=": الحجم الاجمالي بالبت:"
        android:background="@color/yloo"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/totalByte" />


    <Button
        android:id="@+id/convert"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="80dp"
        android:backgroundTint="#000000"
        android:text="اضغط هنا للتحويل"
        app:layout_constraintTop_toBottomOf="@+id/totalBit"
        tools:layout_editor_absoluteX="0dp" />

    <Button
        android:id="@+id/exit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="48dp"
        android:backgroundTint="#F91313"
        android:text="خروج"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.498"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/convert" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:backgroundTint="#FFBB86FC"
        android:text="url convert"
        tools:layout_editor_absoluteX="١١١dp"
        tools:layout_editor_absoluteY="٥٧٩dp"
        tools:ignore="MissingConstraints" />

</androidx.constraintlayout.widget.ConstraintLayout>
Editor is loading...