@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.layout_fragment, container, false); // Now give the find the PullToRefreshLayout and set it up mPullToRefreshLayout = (PullToRefreshLayout) view.findViewById(R.id.ptr_layout); ActionBarPullToRefresh.from(getActivity()) .allChildrenArePullable() .listener(this) .setup(mPullToRefreshLayout); // Set title in Fragment for display purposes. StaggeredGridView gridView = (StaggeredGridView) view.findViewById(R.id.staggeredGridView1); int margin = getResources().getDimensionPixelSize(R.dimen.margin); Bundle b = getArguments(); if (b != null) { gridView.setItemMargin(margin); // set the GridView margin gridView.setPadding(margin, 0, margin, 0); // have the margin on the sides as well // StaggeredAdapter adapter = new StaggeredAdapter(getApplicationContext(), R.id.imageView1, // urls); /*StaggeredAdapter adapter = new StaggeredAdapter(view.getContext(), margin, urls); gridView.setAdapter(adapter); adapter.notifyDataSetChanged();*/ } return view; }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { allcatids = new Integer[] {23, 24, 25, 26, 27, 28, 29, 30, 31, 32}; allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/parents.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/parentstoday.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/salon.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/salon3.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/samantha.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/smtfarmer.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/africanwoman.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/animal.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/pregnant.jpg"); allcategoriesurls.add("http://kikosoftwareltd.com/jaridaimages/pregnantoct.jpg"); allcategoriesview = inflater.inflate(R.layout.layout_fragment, container, false); mPullToRefreshLayout = (PullToRefreshLayout) allcategoriesview.findViewById(R.id.ptr_layout); ActionBarPullToRefresh.from(getActivity()) .allChildrenArePullable() .listener(this) .setup(mPullToRefreshLayout); gridView = (StaggeredGridView) allcategoriesview.findViewById(R.id.staggeredGridView1); int margin = getResources().getDimensionPixelSize(R.dimen.margin); for (int i = 0; i < allcategoriesurls.size(); i++) { int magId = allcatids[i]; String Name = "The Drum"; int Issue = 8; String Category = "Magazine"; int Quantity = 1; int Price = 250; String Description = "African Woman Newspaper"; String imgUrl = allcategoriesurls.get(i); boolean addedToCart = true; Magazine mag = new Magazine( magId, Name, Issue, Category, Quantity, Price, Description, imgUrl, addedToCart); myMagazines.add(mag); } Bundle b = getArguments(); if (b != null) { gridView.setItemMargin(margin); gridView.setPadding(margin, 0, margin, 0); allcategoriesadapter = new StaggeredAdapter(allcategoriesview.getContext(), margin, myMagazines); gridView.setAdapter(allcategoriesadapter); allcategoriesadapter.notifyDataSetChanged(); } return allcategoriesview; }