package com.hupu.games.fragment; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.ProgressBar; import com.hupu.games.R; import com.hupu.games.activity.BaseGameActivity; import com.hupu.games.activity.HupuBaseActivity; import com.hupu.games.activity.NBAPlayerInfoActivity; import com.hupu.games.adapter.TeamPlayerListAdapter; import com.hupu.games.common.HuPuRes; import com.hupu.games.data.game.basketball.NbaTeamPlayerEntity; import com.hupu.games.data.game.basketball.NbaTeamPlayerReq; import com.hupu.games.data.game.basketball.NbaTeamReq; public class NbaTeamPlayerFragment extends BaseFragment { TeamPlayerListAdapter mAdapter; ListView mListView; View progress; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onAttach(Activity activity) { super.onAttach(activity); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_team_player, container, false); mListView = (ListView) v.findViewById(R.id.list_player); mListView.setOnItemClickListener(new PlayerListClick()); progress = (ProgressBar) v.findViewById(R.id.probar); if (mAdapter == null) { mAdapter = new TeamPlayerListAdapter(getActivity()); } if (mData != null) { setData(mData); } return v; } boolean getData; NbaTeamPlayerReq mData; int size; /** 重新刷新数据 */ public void setData(NbaTeamPlayerReq data) { mData = data; if (mAdapter != null) { if (data.mDataList != null) { mListView.setAdapter(mAdapter); mAdapter.setData(data.mDataList); } progress.setVisibility(View.GONE); } } @Override public void entry() { super.entry(); } class PlayerListClick implements OnItemClickListener { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) { ((HupuBaseActivity) getActivity()).sendUmeng( HuPuRes.UMENG_EVENT_NBA_TEAMS, HuPuRes.UMENG_KEY_ROSTER, HuPuRes.UMENG_VALUE_TAP_ONE_PLAYER); NbaTeamPlayerEntity entity =mAdapter.getItem(pos); Intent in =new Intent(getActivity(),NBAPlayerInfoActivity.class); in.putExtra("pid", entity.player_id); startActivity(in); // Intent playerIntent = new Intent(getActivity(), NBAPlayerInfoActivity.class); // playerIntent.putExtra("pid", mData.mDataList.get(pos).player_id); // startActivity(playerIntent); } } }