Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.vid.grocerylist.ui.shoppinglist
- import android.content.Context
- import android.os.Bundle
- import android.widget.Toast
- import androidx.appcompat.app.AppCompatDialog
- import com.vid.grocerylist.data.db.entities.ShoppingItem
- import com.vid.grocerylist.databinding.DialogAddShoppingItemBinding
- class AddShoppingItemDialog(context: Context, var addDialogListener: AddDialogListener): AppCompatDialog(context) {
- private lateinit var binding: DialogAddShoppingItemBinding
- override fun onCreate(savedInstanceState: Bundle?) {
- binding = DialogAddShoppingItemBinding.inflate(layoutInflater)
- super.onCreate(savedInstanceState)
- binding.apply {
- tvAdd.setOnClickListener {
- val name = etName.text.toString()
- val amount = etAmount.text.toString()
- if (name.isEmpty() || amount.isEmpty()){
- Toast.makeText(context, "Please enter all the information", Toast.LENGTH_SHORT).show()
- return@setOnClickListener
- }
- val item = ShoppingItem(name, amount.toInt())
- addDialogListener.onAddButtonClicked(item)
- dismiss()
- }
- tvCancel.setOnClickListener {
- cancel()
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement