FindNestedRankingFragment.java 2.58 KB
package com.cnlive.goldenline.ui.fragment;

import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.cnlive.goldenline.R;
import com.cnlive.goldenline.ui.activity.WebViewActivity;
import com.cnlive.goldenline.ui.adapter.FindNestedRankingAdapter;
import com.cnlive.goldenline.ui.base.BaseLoadFragment;
import com.cnlive.goldenline.ui.widget.pull2refresh.PullToRefreshLayout;
import com.cnlive.goldenline.ui.widget.pull2refresh.PullableRecyclerView;
import com.cnlive.goldenline.util.LogUtils;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import retrofit.RetrofitError;
import retrofit.client.Response;


/**
 * FileName:com.cnlive.goldenline.ui.fragment.FindNestedRankingFragment.java
 * Created on 2017/2/21
 * Version V1.0
 * 排行榜
 */
public class FindNestedRankingFragment extends BaseLoadFragment {
    @BindView(R.id.list)
    protected PullableRecyclerView recyclerView;
    @BindView(R.id.pull_to_refresh)
    protected PullToRefreshLayout pull_to_refresh;
    /**
     * 打榜规则
     */
    @BindView(R.id.tv_button_rule)
    protected TextView tv_button_rule;
    /**
     * 展示轮播图
     */
    @BindView(R.id.linear_addvp_phb)
    protected LinearLayout linear_addvp_phb;
    private FindNestedRankingAdapter adapter;
    /**
     * 用于存储排行榜数据
     */
    private List<String>dataList = new ArrayList<>();
    @Override
    protected void setupView() {
        super.setupView();
        tv_button_rule.setOnClickListener(this);
        adapter = new FindNestedRankingAdapter(getActivity());
        recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
        recyclerView.setHasFixedSize(true);
        recyclerView.setItemAnimator(new DefaultItemAnimator());
        adapter.updateItems(dataList);

    }

    @Override
    public void onClick(View v) {
        super.onClick(v);
        switch (v.getId())
        {
            case R.id.tv_button_rule://打榜规则
                LogUtils.LOGE("打榜规则");
                break;

            default:
                break;
        }
    }

    @Override
    protected void onLoadData() {

    }

    @Override
    protected void onInitLoadData(Object pageData) {

    }

    @Override
    protected int getLayoutRes() {
        return R.layout.fragment_rankinglist;
    }

    @Override
    public void success(Object o, Response response) {

    }

    @Override
    public void failure(RetrofitError error) {

    }
}