package com.yidianling.im.session.viewholder;
import android.widget.TextView;
import com.yidianling.nimbase.common.ui.recyclerview.adapter.BaseMultiItemFetchLoadAdapter;
import com.yidianling.uikit.business.session.viewholder.MsgViewHolderBase;
import com.netease.nimlib.sdk.msg.attachment.MsgAttachment;
import com.yidianling.im.R;
import com.yidianling.im.session.extension.CustomAttachmentPhoneCallRedPacket;
import com.ydl.webview.H5Params;
import com.ydl.webview.NewH5Activity;
/**
* @author jiucheng
* @描述: 倾述完成后,评价领取红包
* @Copyright Copyright (c) 2018
* @Company 壹点灵
* @date 2018/12/25
*/
public class MsgViewHolderPhoneCallRedPacket extends MsgViewHolderBase {
private TextView titleTv;
private TextView moneyTv;
private TextView typeTv;
private String url;
private String title;
private String money;
private String type;
public MsgViewHolderPhoneCallRedPacket(BaseMultiItemFetchLoadAdapter adapter) {
super(adapter);
}
@Override
protected int getContentResId() {
return R.layout.im_ui_message_phone_call_red_packet;
}
@Override
protected void inflateContentView() {
titleTv = view.findViewById(R.id.tv_title);
moneyTv = view.findViewById(R.id.tv_money);
typeTv = view.findViewById(R.id.tv_type);
}
@Override
protected void bindContentView() {
MsgAttachment attachment = message.getAttachment();
if (attachment instanceof CustomAttachmentPhoneCallRedPacket) {
url = ((CustomAttachmentPhoneCallRedPacket) attachment).getUrl();
money = ((CustomAttachmentPhoneCallRedPacket) attachment).getMoeny();
title = ((CustomAttachmentPhoneCallRedPacket) attachment).getTitle();
type = ((CustomAttachmentPhoneCallRedPacket) attachment).getTypeRedPacket();
titleTv.setText(title);
moneyTv.setText(money);
typeTv.setText(type);
}
}
@Override
protected void onItemClick() {
NewH5Activity.start(context, new H5Params(url, "评价"));
}
}