@Override
  public void onStart() {
    super.onStart();

    CardAdapter<Card> cardsAdapter =
        new CardAdapter<Card>(getActivity())
            .setAccentColorRes(android.R.color.holo_blue_light)
            .setPopupMenu(R.menu.extras_popup, this);

    cardsAdapter.add(new CardHeader(getActivity(), R.string.playheader));
    cardsAdapter.add(
        new Card(getString(R.string.play), getString(R.string.play_extra))
            .setThumbnail(
                getActivity(),
                R.drawable.apps_googleplaystore) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(new CardHeader(getActivity(), R.string.basicsheader));
    cardsAdapter.add(
        new Card(getString(R.string.wallpaper), getString(R.string.wallpaper_extra))
            .setThumbnail(
                getActivity(),
                R.drawable.system_gallery) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(
        new Card(getString(R.string.icon), getString(R.string.icon_extra))
            .setThumbnail(
                getActivity(), R.drawable.icon) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(
        new Card(getString(R.string.request), getString(R.string.request_extra))
            .setThumbnail(
                getActivity(),
                R.drawable.apps_androidactivities) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(new CardHeader(getActivity(), R.string.extrasheader));
    cardsAdapter.add(
        new Card(getString(R.string.uccw), getString(R.string.uccw_extra))
            .setThumbnail(
                getActivity(),
                R.drawable.apps_uccw) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(
        new Card(getString(R.string.zooper), getString(R.string.zooper_extra))
            .setThumbnail(
                getActivity(),
                R.drawable.apps_zooperwidget) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(
        new Card(getString(R.string.extras1), getString(R.string.extras1_extra))
            .setThumbnail(
                getActivity(), R.drawable.jai) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );
    cardsAdapter.add(
        new Card(getString(R.string.extras2), getString(R.string.extras2_extra))
            .setThumbnail(
                getActivity(),
                R.drawable.amasan25) // sets a thumbnail image from drawable resources
            .setPopupMenu(-1, null) // -1 disables the popup menu for this individual card
        );

    list.setAdapter(cardsAdapter);
  }