// Path: wpp/app/src/main/java/adamin90/com/wpp/fragment/dummy/DummyContent.java
// public class DummyContent {
// 
//     /**
//      * An array of sample (dummy) items.
//      */
//     public static final List<DummyItem> ITEMS = new ArrayList<DummyItem>();
// 
//     /**
//      * A map of sample (dummy) items, by ID.
//      */
//     public static final Map<String, DummyItem> ITEM_MAP = new HashMap<String, DummyItem>();
// 
//     private static final int COUNT = 25;
// 
//     static {
//         // Add some sample items.
//         for (int i = 1; i <= COUNT; i++) {
//             addItem(createDummyItem(i));
//         }
//     }
// 
//     private static void addItem(DummyItem item) {
//         ITEMS.add(item);
//         ITEM_MAP.put(item.id, item);
//     }
// 
//     private static DummyItem createDummyItem(int position) {
//         return new DummyItem(String.valueOf(position), "Item " + position, makeDetails(position));
//     }
// 
//     private static String makeDetails(int position) {
//         StringBuilder builder = new StringBuilder();
//         builder.append("Details about Item: ").append(position);
//         for (int i = 0; i < position; i++) {
//             builder.append("\nMore details information here.");
//         }
//         return builder.toString();
//     }
// 
//     /**
//      * A dummy item representing a piece of content.
//      */
//     public static class DummyItem {
//         public final String id;
//         public final String content;
//         public final String details;
// 
//         public DummyItem(String id, String content, String details) {
//             this.id = id;
//             this.content = content;
//             this.details = details;
//         }
// 
//         @Override
//         public String toString() {
//             return content;
//         }
//     }
// }
// 
// Path: wpp/app/src/main/java/adamin90/com/wpp/fragment/dummy/DummyContent.java
// public static class DummyItem {
//     public final String id;
//     public final String content;
//     public final String details;
// 
//     public DummyItem(String id, String content, String details) {
//         this.id = id;
//         this.content = content;
//         this.details = details;
//     }
// 
//     @Override
//     public String toString() {
//         return content;
//     }
// }


import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import adamin90.com.wpp.R;
import adamin90.com.wpp.fragment.dummy.DummyContent;
import adamin90.com.wpp.fragment.dummy.DummyContent.DummyItem;
import java.util.List;

    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        if (context instanceof OnListFragmentInteractionListener) {
            mListener = (OnListFragmentInteractionListener) context;
        } else {
            throw new RuntimeException(context.toString()
                    + " must implement OnListFragmentInteractionListener");
        }
    }

    @Override
    public void onDetach() {
        super.onDetach();
        mListener = null;
    }

    /**
     * This interface must be implemented by activities that contain this
     * fragment to allow an interaction in this fragment to be communicated
     * to the activity and potentially other fragments contained in that
     * activity.
     * <p/>
     * See the Android Training lesson <a href=
     * "http://developer.android.com/training/basics/fragments/communicating.html"
     * >Communicating with Other Fragments</a> for more information.
     */
    public interface OnListFragmentInteractionListener {
        // TODO: Update argument type and name
// Path: wpp/app/src/main/java/adamin90/com/wpp/fragment/dummy/DummyContent.java
// public class DummyContent {
// 
//     /**
//      * An array of sample (dummy) items.
//      */
//     public static final List<DummyItem> ITEMS = new ArrayList<DummyItem>();
// 
//     /**
//      * A map of sample (dummy) items, by ID.
//      */
//     public static final Map<String, DummyItem> ITEM_MAP = new HashMap<String, DummyItem>();
// 
//     private static final int COUNT = 25;
// 
//     static {
//         // Add some sample items.
//         for (int i = 1; i <= COUNT; i++) {
//             addItem(createDummyItem(i));
//         }
//     }
// 
//     private static void addItem(DummyItem item) {
//         ITEMS.add(item);
//         ITEM_MAP.put(item.id, item);
//     }
// 
//     private static DummyItem createDummyItem(int position) {
//         return new DummyItem(String.valueOf(position), "Item " + position, makeDetails(position));
//     }
// 
//     private static String makeDetails(int position) {
//         StringBuilder builder = new StringBuilder();
//         builder.append("Details about Item: ").append(position);
//         for (int i = 0; i < position; i++) {
//             builder.append("\nMore details information here.");
//         }
//         return builder.toString();
//     }
// 
//     /**
//      * A dummy item representing a piece of content.
//      */
//     public static class DummyItem {
//         public final String id;
//         public final String content;
//         public final String details;
// 
//         public DummyItem(String id, String content, String details) {
//             this.id = id;
//             this.content = content;
//             this.details = details;
//         }
// 
//         @Override
//         public String toString() {
//             return content;
//         }
//     }
// }
// 
// Path: wpp/app/src/main/java/adamin90/com/wpp/fragment/dummy/DummyContent.java
// public static class DummyItem {
//     public final String id;
//     public final String content;
//     public final String details;
// 
//     public DummyItem(String id, String content, String details) {
//         this.id = id;
//         this.content = content;
//         this.details = details;
//     }
// 
//     @Override
//     public String toString() {
//         return content;
//     }
// }


// Path: wpp/app/src/main/java/adamin90/com/wpp/fragment/ZhuanTiFragment.java
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import adamin90.com.wpp.R;
import adamin90.com.wpp.fragment.dummy.DummyContent;
import adamin90.com.wpp.fragment.dummy.DummyContent.DummyItem;
import java.util.List;


    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        if (context instanceof OnListFragmentInteractionListener) {
            mListener = (OnListFragmentInteractionListener) context;
        } else {
            throw new RuntimeException(context.toString()
                    + " must implement OnListFragmentInteractionListener");
        }
    }

    @Override
    public void onDetach() {
        super.onDetach();
        mListener = null;
    }

    /**
     * This interface must be implemented by activities that contain this
     * fragment to allow an interaction in this fragment to be communicated
     * to the activity and potentially other fragments contained in that
     * activity.
     * <p/>
     * See the Android Training lesson <a href=
     * "http://developer.android.com/training/basics/fragments/communicating.html"
     * >Communicating with Other Fragments</a> for more information.
     */
    public interface OnListFragmentInteractionListener {
        // TODO: Update argument type and name
        void onListFragmentInteraction(DummyItem item);