Android MVVM 开发遇到的一些坑

1.文字颜色转换

layout 布局里面的TextView 的android:textColor 如果绑定的是变量 ObservableField 的话值不能直接使用R.color.xxx,而要使用 getContext().getResources().getColor(R.color.xxx)

2.图片绑定两个参数

如果你使用自定义属性@BindingAdapter 来做自定义功能,那么请注意,参数个数要齐

Android MVVM 开发遇到的一些坑_第1张图片

3.layout布局里面如果出现中英文混合的文字编译报错

    特别是多人协作开发时候特有mac和win不同环境下例如

Android MVVM 开发遇到的一些坑_第2张图片

    解决方法:

        一.用@string/xxx  方式将文字写在strings.xml里

        二.在最外层 gradle.properties 文件添加:

org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8


4.ObservableArrayList 删除时候不能使用removeall,要一条一条删,也是服

你可能感兴趣的:(Android MVVM 开发遇到的一些坑)