// Path: app/src/main/java/com/popomusic/fragment/VideoPagerFragment.java
// public class VideoPagerFragment extends BaseFragment implements VideoData.View,SwipeRefreshLayout.OnRefreshListener{
//     VideoAdapter videoadapter;
//     private static int id=34;
//     protected boolean isNull = false;
// 
//     @BindView(R.id.list)
//     RecyclerView listView;
//     @BindView(R.id.indicate)
//     ViewPagerIndicate tabPageIndicator;
//     VideoPresenter mPresent;
//     @BindView(R.id.srf_layout)
//     SwipeRefreshLayout srfLayout;
// 
//     @Override
//     protected View initView() {
//         view = View.inflate(UIcollector.getActivity(), R.layout.fragment_video_pager, null);
//         return view;
//     }
//     @Override
//     protected void initData() {
//         listView.setHasFixedSize(true);
//         listView.setLayoutManager(new StaggeredGridLayoutManager(1, LinearLayoutManager.VERTICAL));
//         List<ItemList> lists=new ArrayList<ItemList>();
//         initViewPagerIndicate();
//         mPresent=new VideoPresenter((VideoData.View) this);
//      videoadapter=new VideoAdapter(lists);
//         listView.setAdapter(videoadapter);
// 
//         srfLayout.setOnRefreshListener(this);
//         srfLayout.post(() -> onRefresh());
//     }
//     @Override
//     public void setData(List<ItemList>list){
//         if (list.isEmpty()) {
//             isNull = true;
//         }else {
//             LogUtils.d("VideoPagerFragment","数据测试"+list.get(0).data.playUrl);
//             videoadapter.addAll(list);
//         }
// 
//     }
//     @Override
//     public void onRefresh() {
//         videoadapter.removeAll();
//         mPresent.requestData(id);
//         LogUtils.d("VideoPagerFragment-刷新","id="+id);
//     }
//     //刷新开关：开
//     @Override
//     public void showProgress() {
//         if (!srfLayout.isRefreshing()) {
//             srfLayout.setRefreshing(true);
//         }
//     }
// 
//     //刷新开关：关
//     @Override
//     public void hideProgress() {
//         if (srfLayout.isRefreshing()) {
//             srfLayout.setRefreshing(false);
//         }
//     }
// 
//     //初始化顶部滑动
//     private void initViewPagerIndicate() {
//         int[] mTextColors = {0xFFA0A0A0, 0xFF000000};
//         int mUnderlineColor = 0xFF168EFF;
//         String[] mTitles = new String[] {
//                 "锦集", "搞笑", "游戏", "科普","萌宠","生活","音乐","综艺","预告","广告","记录","剧情"
//         };
//         tabPageIndicator.resetText(R.layout.viewpagerindicate_item, mTitles, mTextColors);
//         //设置下划线粗细和颜色
//         tabPageIndicator.resetUnderline(4, mUnderlineColor);
//         //设置初始化完成
//         tabPageIndicator.setOk();
//     }
// 
//     public  void indicateClickEvent(int pos){
//         switch (pos){
//             case 0:
//                 this.id=34;
//                 break;
//             case 1:
//                 this.id=28;
// 
//                 break;
//             case 2:
//                 this.id=30;
//                 break;
//             case 3:
//                 this.id=32;
//                 break;
//             case 4:
//                 this.id=26;
//                 break;
//             case 5:
//                 id = 36;
//                 break;
//             case 6:
//                 this.id=20;
//                 break;
//             case 7:
//                 this.id=38;
//                 break;
//             case 8:
//                 this.id=8;
//                 break;
//             case 9:
//                 this.id=14;
//                 break;
//             case 10:
//                 this.id=22;
//                 break;
//             case 11:
//                 this.id=12;
//                 break;
//         }
//         LogUtils.d("VideoFragment","+选择的id："+id);
// 
//     }
// 
//     public void onDestroy() {
//         super.onDestroy();
//         JCVideoPlayer.releaseAllVideos();
//     }
// }


import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.HorizontalScrollView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.popomusic.fragment.VideoPagerFragment;
import java.util.ArrayList;
package com.popomusic.ui;




/**
 * Created by Administrator on 2017/2/10 0010.
 * 因需求将该控件简单修改，不再服务ViewPager
 */
public class ViewPagerIndicate extends HorizontalScrollView implements View.OnClickListener {

    private Context mContext;
    private LayoutInflater mInflater;
    private ViewPager mViewPager;
    //onMeasure是否准备完成
    private boolean isMeasureOk;
    //是否可以绘制下划线
    private boolean isDrawOK;
    //HorizontalScrollView只能有1个子View（这里用线性布局）
    private LinearLayout mWapper;
    //标签
    private ArrayList<TextView> mTextViews;
    //标签正常颜色和高亮颜色
    private int mTextNormalColor, mTextHighlightColor;
    //总宽度
    private int mTotalWidth;
    //1个标签的宽和高
    private int mTabWidth, mTabHeight;
    private Paint mPaint;
    //下划线的位置
    private float mTranslateX;

// Path: app/src/main/java/com/popomusic/fragment/VideoPagerFragment.java
// public class VideoPagerFragment extends BaseFragment implements VideoData.View,SwipeRefreshLayout.OnRefreshListener{
//     VideoAdapter videoadapter;
//     private static int id=34;
//     protected boolean isNull = false;
// 
//     @BindView(R.id.list)
//     RecyclerView listView;
//     @BindView(R.id.indicate)
//     ViewPagerIndicate tabPageIndicator;
//     VideoPresenter mPresent;
//     @BindView(R.id.srf_layout)
//     SwipeRefreshLayout srfLayout;
// 
//     @Override
//     protected View initView() {
//         view = View.inflate(UIcollector.getActivity(), R.layout.fragment_video_pager, null);
//         return view;
//     }
//     @Override
//     protected void initData() {
//         listView.setHasFixedSize(true);
//         listView.setLayoutManager(new StaggeredGridLayoutManager(1, LinearLayoutManager.VERTICAL));
//         List<ItemList> lists=new ArrayList<ItemList>();
//         initViewPagerIndicate();
//         mPresent=new VideoPresenter((VideoData.View) this);
//      videoadapter=new VideoAdapter(lists);
//         listView.setAdapter(videoadapter);
// 
//         srfLayout.setOnRefreshListener(this);
//         srfLayout.post(() -> onRefresh());
//     }
//     @Override
//     public void setData(List<ItemList>list){
//         if (list.isEmpty()) {
//             isNull = true;
//         }else {
//             LogUtils.d("VideoPagerFragment","数据测试"+list.get(0).data.playUrl);
//             videoadapter.addAll(list);
//         }
// 
//     }
//     @Override
//     public void onRefresh() {
//         videoadapter.removeAll();
//         mPresent.requestData(id);
//         LogUtils.d("VideoPagerFragment-刷新","id="+id);
//     }
//     //刷新开关：开
//     @Override
//     public void showProgress() {
//         if (!srfLayout.isRefreshing()) {
//             srfLayout.setRefreshing(true);
//         }
//     }
// 
//     //刷新开关：关
//     @Override
//     public void hideProgress() {
//         if (srfLayout.isRefreshing()) {
//             srfLayout.setRefreshing(false);
//         }
//     }
// 
//     //初始化顶部滑动
//     private void initViewPagerIndicate() {
//         int[] mTextColors = {0xFFA0A0A0, 0xFF000000};
//         int mUnderlineColor = 0xFF168EFF;
//         String[] mTitles = new String[] {
//                 "锦集", "搞笑", "游戏", "科普","萌宠","生活","音乐","综艺","预告","广告","记录","剧情"
//         };
//         tabPageIndicator.resetText(R.layout.viewpagerindicate_item, mTitles, mTextColors);
//         //设置下划线粗细和颜色
//         tabPageIndicator.resetUnderline(4, mUnderlineColor);
//         //设置初始化完成
//         tabPageIndicator.setOk();
//     }
// 
//     public  void indicateClickEvent(int pos){
//         switch (pos){
//             case 0:
//                 this.id=34;
//                 break;
//             case 1:
//                 this.id=28;
// 
//                 break;
//             case 2:
//                 this.id=30;
//                 break;
//             case 3:
//                 this.id=32;
//                 break;
//             case 4:
//                 this.id=26;
//                 break;
//             case 5:
//                 id = 36;
//                 break;
//             case 6:
//                 this.id=20;
//                 break;
//             case 7:
//                 this.id=38;
//                 break;
//             case 8:
//                 this.id=8;
//                 break;
//             case 9:
//                 this.id=14;
//                 break;
//             case 10:
//                 this.id=22;
//                 break;
//             case 11:
//                 this.id=12;
//                 break;
//         }
//         LogUtils.d("VideoFragment","+选择的id："+id);
// 
//     }
// 
//     public void onDestroy() {
//         super.onDestroy();
//         JCVideoPlayer.releaseAllVideos();
//     }
// }


// Path: app/src/main/java/com/popomusic/ui/ViewPagerIndicate.java
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.HorizontalScrollView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.popomusic.fragment.VideoPagerFragment;
import java.util.ArrayList;

package com.popomusic.ui;




/**
 * Created by Administrator on 2017/2/10 0010.
 * 因需求将该控件简单修改，不再服务ViewPager
 */
public class ViewPagerIndicate extends HorizontalScrollView implements View.OnClickListener {

    private Context mContext;
    private LayoutInflater mInflater;
    private ViewPager mViewPager;
    //onMeasure是否准备完成
    private boolean isMeasureOk;
    //是否可以绘制下划线
    private boolean isDrawOK;
    //HorizontalScrollView只能有1个子View（这里用线性布局）
    private LinearLayout mWapper;
    //标签
    private ArrayList<TextView> mTextViews;
    //标签正常颜色和高亮颜色
    private int mTextNormalColor, mTextHighlightColor;
    //总宽度
    private int mTotalWidth;
    //1个标签的宽和高
    private int mTabWidth, mTabHeight;
    private Paint mPaint;
    //下划线的位置
    private float mTranslateX;

    private VideoPagerFragment videoPagerFragment;