|
|
@@ -64,10 +64,14 @@ class SelectableInput(private val ctx: Context, attrs: AttributeSet) : LinearLay
|
|
|
showDropdown()
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ mBinding.et.setOnTouchListener { view, _ ->
|
|
|
+ view.requestFocus()
|
|
|
+ return@setOnTouchListener false
|
|
|
+ }
|
|
|
} else {
|
|
|
|
|
|
mBinding.et.background = AppCompatResources.getDrawable(ctx, R.drawable.selectable_input_text_bg)
|
|
|
- mBinding.et.isEnabled = true
|
|
|
|
|
|
// btnDropdown.visibility = View.GONE
|
|
|
// btnDropdown.setOnClickListener(null)
|
|
|
@@ -120,11 +124,7 @@ class SelectableInput(private val ctx: Context, attrs: AttributeSet) : LinearLay
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (mPopWindow?.isShowing == false) {
|
|
|
- mPopWindow?.showAsDropDown(mBinding.et)
|
|
|
- } else {
|
|
|
- mPopWindow?.dismiss()
|
|
|
- }
|
|
|
+ mPopWindow?.showAsDropDown(mBinding.et)
|
|
|
}
|
|
|
|
|
|
fun setOnSpinnerSelectListener(onSpinnerSelectListener: OnSpinnerSelectListener) {
|