package com.basket.lists;
import java.util.ArrayList;
import java.util.List;
import android.animation.LayoutTransition;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import com.basket.activities.UserEditActivity;
import com.basket.adapters.UserListAdapter;
import com.basket.containers.AdminSession;
import com.basket.general.User;
public class UserListFragmet extends ListFragment {
private List<User> userList= new ArrayList<User>();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AdminSession.setEditUsers(userList);
getActivity().setTitle("Product List");
UserListAdapter adapter = new UserListAdapter(this.getActivity(),0,userList);
this.setListAdapter(adapter);
}
public void onListItemClick(ListView l, View v, int pos , long id )
{
Intent userAccountEdit = new Intent(this.getActivity(),UserEditActivity.class);
userAccountEdit.putExtra("selectedUser", pos);
this.getActivity().startActivityForResult(userAccountEdit, 1);
}
public void setList(List<User> results)
{
this.userList.clear();
for (User usr: results)
userList.add(usr);
((UserListAdapter)this.getListAdapter()).notifyDataSetChanged();
}
public void onResume() {
//onResume happens after onStart and onActivityCreate
LayoutTransition l = new LayoutTransition();
l.enableTransitionType(LayoutTransition.CHANGING);
l.setDuration(500);
ViewGroup viewGroup = this.getListView();
viewGroup.setLayoutTransition(l);
super.onResume() ;
}
}