Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何重写派生类的BindingAdapter_Android_Android Databinding - Fatal编程技术网

Android 如何重写派生类的BindingAdapter

Android 如何重写派生类的BindingAdapter,android,android-databinding,Android,Android Databinding,我想为TextView和EditText定义不同的BindingAdapters,它们具有相同的属性名称和不同的行为 @BindingAdapter("date") public static void bindDate(TextView textView ...) @BindingAdapter("date") public static void bindDate(EditText textView ...) 似乎在所有情况下都会使用TextView的适配器。我希望后一个适配器将用于Ed

我想为
TextView
EditText
定义不同的
BindingAdapters
,它们具有相同的属性名称和不同的行为

@BindingAdapter("date")
public static void bindDate(TextView textView ...)

@BindingAdapter("date")
public static void bindDate(EditText textView ...)

似乎在所有情况下都会使用
TextView
的适配器。我希望后一个适配器将用于
EditText

发生此行为是因为EditText扩展了TextView。最好是使用不同的属性名。发生这种行为是因为EditText扩展了TextView。最好使用不同的属性名称