package com.bczm.widgetcollections.ui.fragment; import android.view.View; import android.widget.AbsListView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import com.bczm.widgetcollections.R; import com.bczm.widgetcollections.bean.ChapterItem; import com.bczm.widgetcollections.bean.ChapterSet; import com.bczm.widgetcollections.http.protocol.VideoDetailProtocol; import com.bczm.widgetcollections.ui.adapter.DefaultAdapter; import com.bczm.widgetcollections.ui.holder.BaseHolder; import com.bczm.widgetcollections.ui.holder.ChapterHolder; import com.bczm.widgetcollections.ui.widget.BaseListView; import com.bczm.widgetcollections.ui.widget.LoadingPage; import com.bczm.widgetcollections.utils.LayoutGenetator; import com.bczm.widgetcollections.utils.UIUtils; import java.util.ArrayList; import java.util.List; /** * 播放界面的 目录 * @author:Jorge on 2015/9/23 08:52 */ public class ChapterFragment extends BaseFragment{ @Override protected void initViewsAndEvents() { } @Override protected LoadingPage.LoadResult load() { VideoDetailProtocol videoDetailProtocol = new VideoDetailProtocol(); return LoadingPage.LoadResult.SUCCEED; } @Override protected View createLoadedView() { LinearLayout linearLayout=new LinearLayout(UIUtils.getContext()); linearLayout.setOrientation(LinearLayout.VERTICAL); //添加清晰度 LayoutGenetator.generateCellTable(R.id.comm_id_01, R.id.comm_id_02, R.id.comm_id_03, linearLayout); // 添加 集数 generateList(linearLayout); return linearLayout; } // 生成列表 public void generateList(LinearLayout container){ BaseListView listView=new BaseListView(UIUtils.getContext()); // listView.setBackgroundColor(UIUtils.getColor(R.color.blue)); RelativeLayout.LayoutParams cParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT) ; container.addView(listView, cParams); List list= new ArrayList<Integer>(); for(int i=0;i<1;i++){ list.add(i); } listView.setAdapter(new ChapterAdapter(listView,list)); } public class ChapterAdapter extends DefaultAdapter<Integer>{ public ChapterAdapter(AbsListView listView, List<Integer> integers) { super(listView, integers); } @Override public boolean hasMore() { return false; } @Override protected BaseHolder getHolder() { return new ChapterHolder(); } } }