package pl.pwr.smartkill.fragments; import java.util.ArrayList; import pl.pwr.smartkill.R; import pl.pwr.smartkill.obj.Match; import pl.pwr.smartkill.obj.Matches; import android.os.Bundle; import android.support.v4.app.Fragment; 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 com.googlecode.androidannotations.annotations.Background; import com.googlecode.androidannotations.annotations.EFragment; import com.googlecode.androidannotations.annotations.UiThread; @EFragment public class EmptyListFragment extends Fragment implements OnItemClickListener{ ArrayList<Match> items; boolean loading=false; ListView list; static EmptyListFragment newInstance(int num) { EmptyListFragment f = new EmptyListFragment(); return f; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); items = new ArrayList<Match>(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.pulllist, container, false); // list = (PullAndLoadListView) v.findViewById(R.id.pulllist); // list.setOnRefreshListener(new OnRefreshListener() { // @Override // public void onRefresh() { // getMatches(); // } // }); // // list.setOnLoadMoreListener(new OnLoadMoreListener() { // // public void onLoadMore() { // page++; // refresh(); // } // }); // list.setOnItemClickListener(this); getMatches(); return v; } @Background public void getMatches(){ // HashMap<String , String> params = new HashMap<String, String>(); // params.put("id", ((SKApplication)getActivity().getApplication()).getSessionId()); // Matches m = new WebserviceHandler<Matches>().getAndParse(getActivity(), new PostRequest(SKApplication.API_URL+"matches", params), new Matches()); // updateList(m); } @UiThread public void updateList(Matches m){ // list.onRefreshComplete(); // list.onLoadMoreComplete(); // list.setVisibility(View.VISIBLE); // list.setAdapter(new GameListAdapter(getActivity(), m.getMatches())); } @Override public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) { //TODO } }