1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.develop.common.dialog
- import android.os.Bundle
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import com.blankj.utilcode.util.KeyboardUtils
- import com.develop.base.mvvm.FullScreenTransparentDialog
- import com.develop.base.util.MMkvUtils
- import com.develop.common.databinding.ItemNoteDialogBinding
- class NoteEditDialog: FullScreenTransparentDialog() {
- private lateinit var binding: ItemNoteDialogBinding
- var listener:OnDialogClickListener?=null;
- var text:String?="";
- override fun onCreateView(
- inflater: LayoutInflater,
- container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View {
- isCancelable = true
- binding = ItemNoteDialogBinding.inflate(
- inflater, container, false
- )
- binding.root.setOnClickListener {
- KeyboardUtils.hideSoftInput(binding.etNote)
- }
- binding.viewComplete.setOnClickListener {
- listener?.onComplete(binding.etNote.text.toString());
- removeSelf()
- removeSelf()
- }
- binding.viewEdit.setOnClickListener {
- binding.etNote.text.clear();
- listener?.onClear();
- }
- if(text != null){
- binding.etNote.text.insert(0,text)
- }
- return binding.root
- }
- fun configListener(listener:OnDialogClickListener){
- this.listener = listener;
- }
- interface OnDialogClickListener {
- fun onComplete(remark:String)
- fun onClear()
- }
- }
|