MyMessageModleView.java 1.81 KB
package com.cnlive.goldenline.viewmodel;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.databinding.BaseObservable;
import android.databinding.BindingAdapter;
import android.view.View;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.cnlive.goldenline.R;
import com.cnlive.goldenline.databinding.ActivityMyMessageBinding;
import com.cnlive.goldenline.model.request.MessageBean;
import com.cnlive.goldenline.ui.activity.act.model.ActWebActivity;
import com.cnlive.goldenline.ui.adapter.MyMsgAdapter;
import com.cnlive.goldenline.ui.widget.CropCircleTransformation;

/**
 * 创建:wukuiqing
 * <p>
 * 时间:2017/5/11
 * <p>
 * 描述:
 */

public class MyMessageModleView extends BaseObservable{
    MessageBean data;


    public MyMessageModleView(MessageBean data) {
        this.data = data;

    }


    public String getTitle() {

        return data.getMessageSubTitle();
    }


    public String getContent() {

        return data.getMessageContent();
    }




    public String getTime() {

        return data.getMessageTime();
    }


    public String getImageUrl() {
        return data.getMessageUrlImg();
    }


    public void itemOnClick(View v) {

        Intent intent = new Intent(v.getContext(), ActWebActivity.class);
        intent.putExtra("url", data.getMessageUrl());
        v.getContext().startActivity(intent);

    }




    @BindingAdapter({"app:imageUrl"})
    public static void loadInternetImage(ImageView imageView, String url) {
        Glide.with(imageView.getContext())
                .load(url)
                .placeholder(R.mipmap.login_no)
                .error(R.mipmap.login_no)
                .bitmapTransform(new CropCircleTransformation(imageView.getContext()))
                .into(imageView);



    }


}