package org.aisen.sample.ui.fragment;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.example.aisensample.R;
import org.aisen.sample.support.sdk.bean.VideoStreamBean;
import org.aisen.sample.support.sdk.bean.VideoStreamsBean;
import org.aisen.wen.ui.adapter.ARecycleViewItemView;
import org.aisen.wen.ui.itemview.IITemView;
import org.aisen.wen.ui.itemview.IItemViewCreator;
import org.aisen.wen.ui.view.impl.ARecycleView;
import java.io.Serializable;
import butterknife.BindView;
/**
* Created by wangdan on 16/10/13.
*/
public class BaseFragmentView extends ARecycleView<VideoStreamBean, VideoStreamsBean, Serializable> {
@Override
public IItemViewCreator<VideoStreamBean> newItemViewCreator() {
return new IItemViewCreator<VideoStreamBean>() {
@Override
public View newContentView(LayoutInflater inflater, ViewGroup parent, int viewType) {
return inflater.inflate(R.layout.item_youtube, parent, false);
}
@Override
public IITemView<VideoStreamBean> newItemView(View convertView, int viewType) {
return new RecycleViewItemView(getViewContext(), convertView);
}
};
}
class RecycleViewItemView extends ARecycleViewItemView<VideoStreamBean> {
@BindView(R.id.txtTitle)
TextView txtTitle;
public RecycleViewItemView(Activity context, View itemView) {
super(context, itemView);
}
@Override
public void onBindData(View convertView, VideoStreamBean data, int position) {
txtTitle.setText(data.getTitle());
}
}
}