package com.hx.hxchat.holder; import java.util.List; import android.content.Context; import android.view.View; import com.hx.hxchat.adapter.GroupAdaptercopy; import com.hx.hxchat.domain.GroupInfo; import com.mgw.member.ui.widget.InterceptorFrame; import com.mgw.member.uitls.UIUtils; /** * * @author huyan * */ public class GroupListInfoHolder extends BaseHolder<List<GroupInfo>> { private GroupAdaptercopy groupAdapter; private BaseListView groupListView; private GroupListItemHeaderHolder mHolder; public GroupListInfoHolder(Context context) { super(context); } public GroupListInfoHolder() { super(); } @Override protected View initView() { groupListView = new BaseListView(UIUtils.getContext()); mHolder = new GroupListItemHeaderHolder(context,groupListView); mHolder.setData("tou"); groupListView.addHeaderView(mHolder.getRootView()); if (mHolder != null) { InterceptorFrame frame = new InterceptorFrame(UIUtils.getContext()); frame.addInterceptorView(mHolder.getRootView(), InterceptorFrame.ORIENTATION_LEFT | InterceptorFrame.ORIENTATION_RIGHT); frame.addView(groupListView); return frame; } else { return groupListView; } // return view; } @Override public void refreshView() { List<GroupInfo> data = getData(); groupAdapter = new GroupAdaptercopy(context, 1, data, groupListView); groupListView.setAdapter(groupAdapter); groupAdapter.notifyDataSetChanged(); } }