通知自定义数据绑定属性

时间:2018-07-18 14:29:54

标签: android android-databinding

我有一个自定义绑定适配器,我想通知它,但我不知道。试图通知像BR.gameButtonBackground按钮,它引发错误。 这是我的自定义绑定适配器

@BindingAdapter("app:gameButtonBackground")
public static void gameButtonBackground(View view, Competition competition) {
    if (competition == null) {
        view.setBackground(view.getContext().getResources().getDrawable(R.drawable.pro_game_button));
    } else {
        if (competition.getRemaining_promotion_date_time_in_seconds() < 0) {
            view.setBackgroundResource(R.color.pro_game_text_color);
        } else {
            view.setBackgroundResource(R.color.pro_game_text_color_light);
        }
    }
}

如果我做的话就可以 notifyPropertyChanged(BR._all);

有什么主意吗?

0 个答案:

没有答案