// Path: app/src/main/java/com/kong/app/news/NewsEntry.java
// public class NewsEntry implements INewsEntry {
// 
//     private static class NewsEntryHelper {
//         private static NewsEntry sIns = new NewsEntry();
//     }
// 
//     public static INewsEntry get() {
//         return NewsEntryHelper.sIns;
//     }
// 
//     @Override
//     public void startCommon(Context context, Class<?> cls) {
//         Intent intent = new Intent(context, cls);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startAbout(Context context) {
//         Intent intent = new Intent(context, AboutActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startDemo(Context context) {
// //        Intent intent = new Intent(context, DemoActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startSetting(Context context) {
//         Intent intent = new Intent(context, SettingActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startNote(Context context) {
// //        Intent intent = new Intent(context, NoteActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
// //    @Override
// //    public void startNote(Context context, Intent intent) {
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startMain(Context context) {
//         Intent intent = new Intent(context, HomeActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url, String title) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         intent.putExtra(BrowserActivity.BWO_TITLE,title);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startDetailActivity(Context context, NewModel news) {
//         Intent intent = new Intent(context, NewsDetailActivity.class);
//         intent.putExtra(NewsDetailActivity.TITLE,news.title);
//         intent.putExtra(NewsDetailActivity.URL,news.newUrl);
//         ActivityUtils.startActivity(context, intent);
//     }
// }
// 
// Path: app/src/main/java/com/kong/app/me/MeFragment.java
// public static final int TYPE_ABOUT = 1;
// 
// Path: app/src/main/java/com/kong/app/me/MeFragment.java
// public static final int TYPE_PROBLEM = 2;
// 
// Path: app/src/main/java/com/kong/app/me/MeFragment.java
// public static final int TYPE_SETTING = 3;


import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.kong.R;
import com.kong.app.news.NewsEntry;
import me.drakeet.multitype.ItemViewBinder;
import static com.kong.app.me.MeFragment.TYPE_ABOUT;
import static com.kong.app.me.MeFragment.TYPE_PROBLEM;
import static com.kong.app.me.MeFragment.TYPE_SETTING;
package com.kong.app.demo.me;






/**
 * Created by CaoPengfei on 17/6/18.
 */

public class SettingImgTvItemViewBinder extends ItemViewBinder<SettingImgTvItem, SettingImgTvItemViewBinder.ViewHolder> {

    @Override
    protected ViewHolder onCreateViewHolder(@NonNull LayoutInflater inflater, @NonNull ViewGroup parent) {
        View view = inflater.inflate(R.layout.item_setting_image_tv_h, parent, false);
        return new ViewHolder(view);
    }

    @Override
    protected void onBindViewHolder(@NonNull ViewHolder holder, @NonNull SettingImgTvItem item) {
        holder.setData(item);
    }

    static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
        public TextView title;
        public ImageView icon;
        private SettingImgTvItem mData;

        public ViewHolder(View itemView) {
            super(itemView);
            title = (TextView) itemView.findViewById(R.id.setting_item_h_title);
            icon = (ImageView) itemView.findViewById(R.id.setting_item_h_icon);
            itemView.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {
            switch (getAdapterPosition()) {
                case TYPE_ABOUT:
                    NewsEntry.get().startAbout(v.getContext());
                    break;
                case TYPE_PROBLEM:

                    break;
// Path: app/src/main/java/com/kong/app/news/NewsEntry.java
// public class NewsEntry implements INewsEntry {
// 
//     private static class NewsEntryHelper {
//         private static NewsEntry sIns = new NewsEntry();
//     }
// 
//     public static INewsEntry get() {
//         return NewsEntryHelper.sIns;
//     }
// 
//     @Override
//     public void startCommon(Context context, Class<?> cls) {
//         Intent intent = new Intent(context, cls);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startAbout(Context context) {
//         Intent intent = new Intent(context, AboutActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startDemo(Context context) {
// //        Intent intent = new Intent(context, DemoActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startSetting(Context context) {
//         Intent intent = new Intent(context, SettingActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startNote(Context context) {
// //        Intent intent = new Intent(context, NoteActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
// //    @Override
// //    public void startNote(Context context, Intent intent) {
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startMain(Context context) {
//         Intent intent = new Intent(context, HomeActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url, String title) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         intent.putExtra(BrowserActivity.BWO_TITLE,title);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startDetailActivity(Context context, NewModel news) {
//         Intent intent = new Intent(context, NewsDetailActivity.class);
//         intent.putExtra(NewsDetailActivity.TITLE,news.title);
//         intent.putExtra(NewsDetailActivity.URL,news.newUrl);
//         ActivityUtils.startActivity(context, intent);
//     }
// }
// 
// Path: app/src/main/java/com/kong/app/me/MeFragment.java
// public static final int TYPE_ABOUT = 1;
// 
// Path: app/src/main/java/com/kong/app/me/MeFragment.java
// public static final int TYPE_PROBLEM = 2;
// 
// Path: app/src/main/java/com/kong/app/me/MeFragment.java
// public static final int TYPE_SETTING = 3;


// Path: app/src/main/java/com/kong/app/demo/me/SettingImgTvItemViewBinder.java
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.kong.R;
import com.kong.app.news.NewsEntry;
import me.drakeet.multitype.ItemViewBinder;
import static com.kong.app.me.MeFragment.TYPE_ABOUT;
import static com.kong.app.me.MeFragment.TYPE_PROBLEM;
import static com.kong.app.me.MeFragment.TYPE_SETTING;

package com.kong.app.demo.me;






/**
 * Created by CaoPengfei on 17/6/18.
 */

public class SettingImgTvItemViewBinder extends ItemViewBinder<SettingImgTvItem, SettingImgTvItemViewBinder.ViewHolder> {

    @Override
    protected ViewHolder onCreateViewHolder(@NonNull LayoutInflater inflater, @NonNull ViewGroup parent) {
        View view = inflater.inflate(R.layout.item_setting_image_tv_h, parent, false);
        return new ViewHolder(view);
    }

    @Override
    protected void onBindViewHolder(@NonNull ViewHolder holder, @NonNull SettingImgTvItem item) {
        holder.setData(item);
    }

    static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
        public TextView title;
        public ImageView icon;
        private SettingImgTvItem mData;

        public ViewHolder(View itemView) {
            super(itemView);
            title = (TextView) itemView.findViewById(R.id.setting_item_h_title);
            icon = (ImageView) itemView.findViewById(R.id.setting_item_h_icon);
            itemView.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {
            switch (getAdapterPosition()) {
                case TYPE_ABOUT:
                    NewsEntry.get().startAbout(v.getContext());
                    break;
                case TYPE_PROBLEM:

                    break;
                case TYPE_SETTING: