// Path: chh/src/main/java/com/fei_ke/chiphellclient/bean/Plate.java
// public class Plate extends BaseBean {
//     private String title;
//     private String url;
//     private String xg1;// 今日帖数
//     private String fid;// 版块id
//     private String favoriteId;
//     private boolean isSubPlate;// 是否是子版块
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String getXg1() {
//         return xg1 == null ? "(0)" : xg1;
//     }
// 
//     public void setXg1(String xg1) {
//         this.xg1 = xg1;
//     }
// 
//     @Override
//     public String toString() {
//         return title;
//     }
// 
//     public boolean isSubPlate() {
//         return isSubPlate;
//     }
// 
//     public void setSubPlate(boolean isSubPlate) {
//         this.isSubPlate = isSubPlate;
//     }
// 
//     public boolean isFavorite() {
//         return favoriteId != null;
//     }
// 
//     public String getFavoriteId() {
//         return favoriteId;
//     }
// 
//     public void setFavoriteId(String favoriteId) {
//         this.favoriteId = favoriteId;
//     }
// 
//     public void setFid(String fid) {
//         this.fid = fid;
//     }
// 
//     public String getFid() {
//         if (fid == null) {
//             fid = new UrlParamsMap(url).get("fid");
//         }
//         return fid;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (o instanceof Plate) {
//             if (((Plate) o).getFid().equals(this.getFid())) {
//                 return true;
//             }
//         }
//         return false;
//     }
// }
// 
// Path: chh/src/main/java/com/fei_ke/chiphellclient/bean/PlateClass.java
// public class PlateClass extends Plate {
//     String title;
//     String url;
//     String fid;// 版块id
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     @Override
//     public String toString() {
//         return title;
//     }
// 
//     public String getFid() {
//         if (fid == null) {
//             fid = new UrlParamsMap(url).get("fid");
//         }
//         return fid;
//     }
// 
// }


import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.FrameLayout;
import android.widget.Spinner;
import com.fei_ke.chiphellclient.R;
import com.fei_ke.chiphellclient.bean.Plate;
import com.fei_ke.chiphellclient.bean.PlateClass;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EViewGroup;
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.List;
    protected View btnFavorite;

    private ArrayAdapter<PlateClass> mAdapter;
    private List<PlateClass> mPlateClasses;
    private OnClassSelectedListener mOnClassSelectedListener;
    private OnOrderBySelectedListener mOnOrderBySelectedListener;


    public PlateHead(Context context) {
        super(context);
    }

    public PlateHead(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public PlateHead(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @AfterViews
    void afterViews() {
        mPlateClasses = new ArrayList<PlateClass>();
        mAdapter = new ArrayAdapter<PlateClass>(getContext(), android.R.layout.simple_spinner_dropdown_item, mPlateClasses);
        spinnerClass.setAdapter(mAdapter);
        spinnerClass.setTag(0);
        spinnerClass.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// Path: chh/src/main/java/com/fei_ke/chiphellclient/bean/Plate.java
// public class Plate extends BaseBean {
//     private String title;
//     private String url;
//     private String xg1;// 今日帖数
//     private String fid;// 版块id
//     private String favoriteId;
//     private boolean isSubPlate;// 是否是子版块
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String getXg1() {
//         return xg1 == null ? "(0)" : xg1;
//     }
// 
//     public void setXg1(String xg1) {
//         this.xg1 = xg1;
//     }
// 
//     @Override
//     public String toString() {
//         return title;
//     }
// 
//     public boolean isSubPlate() {
//         return isSubPlate;
//     }
// 
//     public void setSubPlate(boolean isSubPlate) {
//         this.isSubPlate = isSubPlate;
//     }
// 
//     public boolean isFavorite() {
//         return favoriteId != null;
//     }
// 
//     public String getFavoriteId() {
//         return favoriteId;
//     }
// 
//     public void setFavoriteId(String favoriteId) {
//         this.favoriteId = favoriteId;
//     }
// 
//     public void setFid(String fid) {
//         this.fid = fid;
//     }
// 
//     public String getFid() {
//         if (fid == null) {
//             fid = new UrlParamsMap(url).get("fid");
//         }
//         return fid;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (o instanceof Plate) {
//             if (((Plate) o).getFid().equals(this.getFid())) {
//                 return true;
//             }
//         }
//         return false;
//     }
// }
// 
// Path: chh/src/main/java/com/fei_ke/chiphellclient/bean/PlateClass.java
// public class PlateClass extends Plate {
//     String title;
//     String url;
//     String fid;// 版块id
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     @Override
//     public String toString() {
//         return title;
//     }
// 
//     public String getFid() {
//         if (fid == null) {
//             fid = new UrlParamsMap(url).get("fid");
//         }
//         return fid;
//     }
// 
// }


// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/customviews/PlateHead.java
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.FrameLayout;
import android.widget.Spinner;
import com.fei_ke.chiphellclient.R;
import com.fei_ke.chiphellclient.bean.Plate;
import com.fei_ke.chiphellclient.bean.PlateClass;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EViewGroup;
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.List;

    protected View btnFavorite;

    private ArrayAdapter<PlateClass> mAdapter;
    private List<PlateClass> mPlateClasses;
    private OnClassSelectedListener mOnClassSelectedListener;
    private OnOrderBySelectedListener mOnOrderBySelectedListener;


    public PlateHead(Context context) {
        super(context);
    }

    public PlateHead(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public PlateHead(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @AfterViews
    void afterViews() {
        mPlateClasses = new ArrayList<PlateClass>();
        mAdapter = new ArrayAdapter<PlateClass>(getContext(), android.R.layout.simple_spinner_dropdown_item, mPlateClasses);
        spinnerClass.setAdapter(mAdapter);
        spinnerClass.setTag(0);
        spinnerClass.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                if ((Integer) spinnerClass.getTag() == position) return;