【发布时间】:2020-10-02 12:46:14
【问题描述】:
我想使用@BindingAdapter 将EditText 的imeOption 和inputType 之类的值传递给自定义视图(包含EditText),以便可以从将要使用它的视图中对其进行自定义.
理想情况下会这样:
@JvmStatic
@BindingAdapter("customEditText:imeOptions")
fun setImeOption(view: CustomEditText, inputVariable: Int) {
view.binding.editText.imeOptions = inputVariable
}
在xml中:
<CustomEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
customEditText:imeOptions="@{actionDone}"/>
但actionDone 无法解析。有什么办法吗?
注意:CustomEditText 不扩展 EditText,它只是一个 LinearLayout,其中包含一个 EditText 以及其他视图
【问题讨论】:
-
CustomEditText 是 textview? CustomEditText 编辑什么样的视图?
-
@sasikumar 已编辑,与 edittext 或 textView 无关
-
那你为什么要自定义EditText:imeOptions="@{actionDone}" ?
-
CustomEditText 在其他视图中包含一个 EditText
标签: android data-binding android-edittext