Advertisement
Guest User

Untitled

a guest
May 15th, 2021
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.31 KB | None | 0 0
  1. package com.vid.grocerylist.ui.shoppinglist
  2.  
  3. import android.content.Context
  4. import android.os.Bundle
  5. import android.widget.Toast
  6. import androidx.appcompat.app.AppCompatDialog
  7. import com.vid.grocerylist.data.db.entities.ShoppingItem
  8. import com.vid.grocerylist.databinding.DialogAddShoppingItemBinding
  9.  
  10. class AddShoppingItemDialog(context: Context, var addDialogListener: AddDialogListener): AppCompatDialog(context) {
  11.     private lateinit var binding: DialogAddShoppingItemBinding
  12.     override fun onCreate(savedInstanceState: Bundle?) {
  13.         binding = DialogAddShoppingItemBinding.inflate(layoutInflater)
  14.         super.onCreate(savedInstanceState)
  15.         binding.apply {
  16.             tvAdd.setOnClickListener {
  17.                 val name = etName.text.toString()
  18.                 val amount = etAmount.text.toString()
  19.  
  20.                 if (name.isEmpty() || amount.isEmpty()){
  21.                     Toast.makeText(context, "Please enter all the information", Toast.LENGTH_SHORT).show()
  22.                     return@setOnClickListener
  23.                 }
  24.                 val item = ShoppingItem(name, amount.toInt())
  25.                 addDialogListener.onAddButtonClicked(item)
  26.                 dismiss()
  27.             }
  28.             tvCancel.setOnClickListener {
  29.                 cancel()
  30.             }
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement