|
@@ -7,19 +7,20 @@ import android.view.MotionEvent
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
import com.blankj.utilcode.util.KeyboardUtils
|
|
|
+import com.develop.base.ext.src
|
|
|
import com.develop.base.mvvm.FullScreenTransparentDialog
|
|
|
import com.develop.base.util.MMkvUtils
|
|
|
import com.develop.common.R
|
|
|
import com.develop.common.databinding.ItemNoteDialogBinding
|
|
|
|
|
|
|
|
|
-class NoteEditDialog: FullScreenTransparentDialog() {
|
|
|
+class NoteEditDialog : FullScreenTransparentDialog() {
|
|
|
|
|
|
private lateinit var binding: ItemNoteDialogBinding
|
|
|
|
|
|
- var listener:OnDialogClickListener?=null;
|
|
|
+ var listener: OnDialogClickListener? = null;
|
|
|
|
|
|
- var text:String?="";
|
|
|
+ var text: String? = "";
|
|
|
|
|
|
@SuppressLint("ClickableViewAccessibility")
|
|
|
override fun onCreateView(
|
|
@@ -32,25 +33,25 @@ class NoteEditDialog: FullScreenTransparentDialog() {
|
|
|
inflater, container, false
|
|
|
)
|
|
|
|
|
|
+ binding.ivClose.src = R.drawable.ic_close
|
|
|
+ binding.root.setOnTouchListener { v, event ->
|
|
|
+ when (event.action) {
|
|
|
+ MotionEvent.ACTION_DOWN -> {
|
|
|
+ val x = event.x.toInt()
|
|
|
+ val y = event.y.toInt()
|
|
|
|
|
|
-
|
|
|
- binding.root.setOnTouchListener { v, event ->
|
|
|
- when (event.action) {
|
|
|
- MotionEvent.ACTION_DOWN -> {
|
|
|
- val x = event.x.toInt()
|
|
|
- val y = event.y.toInt()
|
|
|
-
|
|
|
- // 在这里使用 x 和 y 进行相应的操作
|
|
|
- // ...
|
|
|
- if(x != 0 && y != 0){
|
|
|
+ // 在这里使用 x 和 y 进行相应的操作
|
|
|
+ // ...
|
|
|
+ if (x != 0 && y != 0) {
|
|
|
KeyboardUtils.hideSoftInput(binding.etNote)
|
|
|
}
|
|
|
- true
|
|
|
- }
|
|
|
- else -> false
|
|
|
- }
|
|
|
+ true
|
|
|
+ }
|
|
|
|
|
|
- }
|
|
|
+ else -> false
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
binding.ivClose.setOnClickListener {
|
|
|
removeSelf()
|
|
@@ -64,19 +65,19 @@ class NoteEditDialog: FullScreenTransparentDialog() {
|
|
|
binding.etNote.text.clear();
|
|
|
listener?.onClear();
|
|
|
}
|
|
|
- if(text != null){
|
|
|
- binding.etNote.text.insert(0,text)
|
|
|
+ if (text != null) {
|
|
|
+ binding.etNote.text.insert(0, text)
|
|
|
|
|
|
}
|
|
|
return binding.root
|
|
|
}
|
|
|
|
|
|
- fun configListener(listener:OnDialogClickListener){
|
|
|
+ fun configListener(listener: OnDialogClickListener) {
|
|
|
this.listener = listener;
|
|
|
}
|
|
|
|
|
|
interface OnDialogClickListener {
|
|
|
- fun onComplete(remark:String)
|
|
|
+ fun onComplete(remark: String)
|
|
|
fun onClear()
|
|
|
}
|
|
|
|