package com.anthony.app.module.newslist;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import com.anthony.library.base.WebviewDetailsActivity;
import com.anthony.library.data.bean.NewsItem;
import com.anthony.library.widgets.banner.RecommendController;
import com.anthony.rvhelper.wrapper.HeaderAndFooterWrapper;
import java.util.List;
public class TopicWrapper extends HeaderAndFooterWrapper {
private RecommendController mController;
private Context mContext;
public TopicWrapper(Context ctx, RecyclerView.Adapter adapter) {
super(adapter);
mContext = ctx;
mController = new RecommendController(ctx);
mController.setOnClickListener(new RecommendController.OnItemClickListener() {
@Override
public void onItemClick(NewsItem topic) {
WebviewDetailsActivity.start(mContext, topic.getTitle(), topic.getUrl());
}
});
addHeaderView(mController.getView());
}
public void addTopicView() {
addHeaderView(mController.getView());
}
public void deleteTopicView() {
deleteHeaderView(mController.getView());
}
public void addTopic(List list) {
if (mController != null)
mController.setTopicList(list);
}
public void clearTopic() {
if (mController != null)
mController.clearTopicList();
}
}