package com.basket.lists; import java.util.ArrayList; import android.animation.LayoutTransition; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.Toast; import com.basket.activities.AdminProductDateSaleActivity; import com.basket.activities.BidEventPageActivity; import com.basket.activities.BuyEventPageActivity; import com.basket.adapters.AdminProductAdapter; import com.basket.containers.AdminSession; import com.basket.containers.BasketSession; import com.basket.general.BidEvent; import com.basket.general.BuyEvent; import com.basket.general.CarJsonSpringAndroidSpiceService; import com.basket.general.Product; import com.basket.general.ReviewList; import com.basket.restrequest.GetReviewsRequest; import com.basket.restrequest.ProductReportRequest; import com.example.basket.R; import com.octo.android.robospice.SpiceManager; import com.octo.android.robospice.exception.RequestCancelledException; import com.octo.android.robospice.persistence.DurationInMillis; import com.octo.android.robospice.persistence.exception.SpiceException; import com.octo.android.robospice.request.listener.RequestListener; import com.octo.android.robospice.request.listener.RequestProgress; import com.octo.android.robospice.request.listener.RequestProgressListener; public class AdminProductListFragment extends android.app.ListFragment { private SpiceManager spiceManager= new SpiceManager(CarJsonSpringAndroidSpiceService.class); private int pos; private ArrayList<Product> foundProducts; private RelativeLayout layout; public void onCreate(Bundle savedInstance) { foundProducts= new ArrayList<Product>(); super.onCreate(savedInstance); getActivity().setTitle("Product List"); AdminSession.setProducts(foundProducts); AdminProductAdapter adapter = new AdminProductAdapter(this.getActivity(),foundProducts); this.setListAdapter(adapter); layout= new RelativeLayout(this.getActivity()); RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT); this.getActivity().addContentView(layout, rlp); } public void clear() { foundProducts.clear(); } public void onListItemClick(ListView l, View v, int posi , long id ) { Intent i = new Intent(AdminProductListFragment.this.getActivity(), AdminProductDateSaleActivity.class); i.putExtra("selected", foundProducts.get(posi).getProductPId()); startActivityForResult(i, 0); } public class MyRenderer extends RelativeLayout { public MyRenderer(Context context) { super(context); View e = View.inflate(context, R.layout.product_view, null); RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); addView(e,rlp); } } 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() ; } }