package com.hupu.games.fragment; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TableLayout; import com.hupu.games.R; import com.hupu.games.adapter.GameDataListAdapter; import com.hupu.games.data.game.basketball.CBABoxScoreResp; import com.hupu.games.view.PinnedHeaderXListView; /** * 统计页面 * */ @SuppressLint("ValidFragment") public class CBAStatisticFragment extends BaseBasketballFragment { CBABoxScoreResp mData; public CBAStatisticFragment() { super(); } public CBAStatisticFragment(String h, String a) { super(); homeName =h; awayName =a; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_statistics, container, false); mProgressBar = v.findViewById(R.id.probar); mTable = (TableLayout) v.findViewById(R.id.table_score); mLvDatas = (PinnedHeaderXListView) v.findViewById(R.id.list_players); mLvDatas.setPullLoadEnable(false); mLvDatas.setPullRefreshEnable(false); mDataListAdapter = new GameDataListAdapter(getActivity(), homeName, awayName,this); initGesture(); touchListener = new ListViewTouchLinstener(); mLvDatas.setOnTouchListener(touchListener); mLvDatas.setAdapter(mDataListAdapter); initRow(); if(mData!=null) setData(mData); return v; } public void setData(CBABoxScoreResp data) { bGetData =true; mData =data; if (mProgressBar != null) mProgressBar.setVisibility(View.GONE); // mData =data; // 需要先设置title if (data != null && mLvDatas != null) { mLvDatas.setVisibility(View.VISIBLE); mTable.setVisibility(View.VISIBLE); mDataListAdapter.setData(data); setTableData(data.mEntityHome, data.mEntityAway); } } public void updateData(CBABoxScoreResp data) { setTableData(data.mEntityHome, data.mEntityAway); mDataListAdapter.updateData(data); } }