示例#1
0
    @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;
  }