package com.letv.android.client.fragment;

import android.os.Build.VERSION;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.TranslateAnimation;
import android.widget.AbsListView;
import android.widget.AbsListView.OnScrollListener;
import android.widget.Button;
import android.widget.ExpandableListView;
import android.widget.ImageView;
import android.widget.RelativeLayout.LayoutParams;
import android.widget.TextView;
import com.letv.android.client.R;
import com.letv.android.client.activity.LetvLoginActivity;
import com.letv.android.client.activity.LetvVipActivity;
import com.letv.android.client.adapter.MineListViewAdapter;
import com.letv.android.client.adapter.channel.ChannelDetailExpandableListAdapter;
import com.letv.android.client.commonlib.config.LetvWebViewActivityConfig;
import com.letv.android.client.fragment.HomeBaseFragment.CurrentPage;
import com.letv.android.client.task.ChannelDetailTask;
import com.letv.android.client.task.RequestUserByTokenTask;
import com.letv.android.client.view.FootSearchView;
import com.letv.android.client.view.RoundImageView;
import com.letv.core.BaseApplication;
import com.letv.core.bean.AlbumInfo;
import com.letv.core.bean.ChannelListBean.Channel;
import com.letv.core.bean.DataHull;
import com.letv.core.bean.SiftKVP;
import com.letv.core.bean.UserBean;
import com.letv.core.bean.channel.ChannelFilterTypes;
import com.letv.core.bean.channel.ChannelHomeBean;
import com.letv.core.bean.channel.ChannelNavigation;
import com.letv.core.bean.channel.TopList;
import com.letv.core.constant.FragmentConstant;
import com.letv.core.constant.LetvConstant;
import com.letv.core.db.PreferencesManager;
import com.letv.core.download.image.ImageDownloader;
import com.letv.core.network.volley.VolleyRequest;
import com.letv.core.network.volley.VolleyResponse.CacheResponseState;
import com.letv.core.network.volley.toolbox.SimpleResponse;
import com.letv.core.utils.BaseTypeUtils;
import com.letv.core.utils.LogInfo;
import com.letv.core.utils.NetworkUtils;
import com.letv.core.utils.StatisticsUtils;
import com.letv.core.utils.StringUtils;
import com.letv.core.utils.TipUtils;
import com.letv.core.utils.ToastUtils;
import com.letv.core.utils.UIsUtils;
import com.letv.datastatistics.constant.PageIdConstant;
import com.letv.hackdex.VerifyLoad;
import com.letv.hotfixlib.HotFix;
import java.util.ArrayList;

public class VipFragment extends ChannelBaseFragment implements OnClickListener {
    float dowmY;
    private boolean isShowable;
    private boolean mCanShowFilterBar;
    private View mFloatHead;
    private FootSearchView mFootSearchView;
    private boolean mHasStatisticsPageVisible;
    private View mHead;
    private Button mHeadButton;
    private boolean mIsFirstCreate;
    private ChannelDetailExpandableListAdapter mListAdapter;
    private ChannelNavigation mNavigation;
    private RoundImageView mRoundHead;
    private OnScrollListener mScroolEvent;
    private TextView mSubTitle;
    private TextView mTitle;
    private UserBean mUser;
    private ImageView mVipTag;
    OnTouchListener onTouchListener;

    public VipFragment() {
        if (HotFix.PREVENT_VERIFY) {
            System.out.println(VerifyLoad.class);
        }
        this.mCanShowFilterBar = false;
        this.mHasStatisticsPageVisible = false;
        this.mUser =