/Night

🍇Databinding - Android 黑夜白天模式切换

Primary LanguageJava

Night

使用databinding 进行黑夜白天模式大多数情况只需再布局中增加相应的字段  

  • 再activity启动时注册 Night.getInstance().addListener(this); (当页面不需要实时变化时可不实现)

  • 切换模式 Night.getInstance().setNight(!flag);

  • 模式有改变之后回调 onNightChange()

  • 对布局做递归改变 Night.getInstance().change(mBinding.clRootView);

  • xml 中的设置

      设置字体颜色 night:textcolor='@{"h"}'
      设置imageview图片 night:setimageview='@{"url"}'
      ...
      ...