package com.liuguangqiang.idaily.utils.databinding;
import android.databinding.BindingAdapter;
import android.text.TextUtils;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.liuguangqiang.idaily.ui.widget.MyWebView;
import com.liuguangqiang.idaily.utils.DailyUtils;
/**
* Custom binding.
* <p>
* Created by Eric on 15/6/23.
*/
public class DataBindingAdapter {
@BindingAdapter({"imageUrl"})
public static void loadImage(ImageView iv, String imageUrl) {
if (!TextUtils.isEmpty(imageUrl))
Glide.with(iv.getContext()).load(imageUrl).into(iv);
}
@BindingAdapter({"body"})
public static void loadBody(MyWebView webView, String body) {
if (!TextUtils.isEmpty(body))
webView.loadData(body, "text/html; charset=UTF-8", null);
}
@BindingAdapter({"datetime"})
public static void loadDatetime(TextView textView, int datetime) {
textView.setText(DailyUtils.getDisplayDate(textView.getContext(), datetime));
}
}