Android MVVM 开发遇到的一些坑

1.文字颜色转换

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

2.图片绑定两个参数

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

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

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

    解决方法:

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

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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,725评论 1 180
  • 我与左耳的缘分挺深的。从小学看饶雪漫的第一本书《咱们班》到初一看的左耳,就开始疯狂的阅读饶雪漫的书,看了这么多年的...
    未央素年阅读 252评论 0 0
  • 我有一个小梦想,每天下班不做饭,天天出门吃大餐,想吃什么点什么,吃完还不用辛苦刷碗。 但好不容易辛苦减肥,害怕外出...
    邓秋云阅读 404评论 0 1
  • 刚刚超级努力同学会的群里,v先生发出石墨链接,是由立早葵同学整理的——《头像版,长期价值上有复利的事情汇总》。 前...
    水若_小水呓梦阅读 249评论 0 2