// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/adapter/AlbumAdapter.java
// public class AlbumAdapter extends FragmentStatePagerAdapter {
//     List<String> mDatas;
// 
//     public AlbumAdapter(FragmentManager fm) {
//         super(fm);
//     }
// 
//     @Override
//     public Fragment getItem(int position) {
//         return PicFargment.getInstance(mDatas.get(position));
//     }
// 
//     @Override
//     public int getCount() {
//         return mDatas == null ? 0 : mDatas.size();
//     }
// 
//     public void update(List<String> list) {
//         if (mDatas == null) {
//             mDatas = new ArrayList<String>();
// 
//         }
//         mDatas.addAll(list);
// 
//         notifyDataSetChanged();
//     }
// }
// 
// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/fragment/GridPicFragment.java
// @EFragment(R.layout.fragment_grid_pic)
// public class GridPicFragment extends BaseFragment {
//     @ViewById(R.id.gridView)
//     GridView gridView;
//     private GridAdapter mAdapter;
// 
//     @Override
//     protected void onAfterViews() {
//         mAdapter = new GridAdapter();
//         gridView.setAdapter(mAdapter);
// 
//     }
// 
//     public void update(List<String> pics) {
//         mAdapter.update(pics);
//         mAdapter.notifyDataSetChanged();
//     }
// 
//     public void setSelection(int position) {
//         gridView.setSelection(position);
//     }
// 
//     public void setOnItemClickListener(@Nullable AdapterView.OnItemClickListener listener) {
//         gridView.setOnItemClickListener(listener);
//     }
// 
//     static class GridAdapter extends BaseAdapter {
//         private static DisplayImageOptions imageOptions = new DisplayImageOptions.Builder()
//                 .cacheInMemory(true).cacheOnDisk(true)
//                 .showImageForEmptyUri(R.drawable.default_img)
//                 .showImageOnFail(R.drawable.default_img)
//                 .showImageOnLoading(R.drawable.default_img)
//                 .build();
//         private List<String> pics = new ArrayList<>();
//         private AnimateFirstDisplayListener firstDisplayListener = new AnimateFirstDisplayListener();
// 
//         public void update(List<String> pics) {
//             this.pics.clear();
//             this.pics.addAll(pics);
//         }
// 
//         @Override
//         public int getCount() {
//             return pics == null ? 0 : pics.size();
//         }
// 
//         @Override
//         public String getItem(int position) {
//             return pics.get(position);
//         }
// 
//         @Override
//         public long getItemId(int position) {
//             return position;
//         }
// 
//         @Override
//         public View getView(int position, View convertView, ViewGroup parent) {
//             ImageView imageView;
//             if (convertView != null) {
//                 imageView = (ImageView) convertView;
//             } else {
//                 imageView = new SquareImageView(parent.getContext());
//                 imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
//             }
//             ImageLoader.getInstance().displayImage(getItem(position), imageView, imageOptions, firstDisplayListener);
//             return imageView;
//         }
//     }
// }


import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.support.v4.view.ViewPager;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.TextView;
import com.fei_ke.chiphellclient.R;
import com.fei_ke.chiphellclient.ui.adapter.AlbumAdapter;
import com.fei_ke.chiphellclient.ui.fragment.GridPicFragment;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.androidannotations.annotations.FragmentById;
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.List;

package com.fei_ke.chiphellclient.ui.activity;





/**
 * 相册
 *
 * @author fei-ke
 * @2014-6-22
 */
@EActivity(R.layout.activity_album)
public class AlbumActivity extends BaseActivity {
    private static final String TAG = "AlbumActivity";

    @Extra
    ArrayList<String> pics;
    @Extra
    int index;

    @ViewById(R.id.viewPager)
    ViewPager mViewPager;

    @ViewById(R.id.textView_total)
    TextView textViewTotal;

    @ViewById(R.id.textView_current)
    TextView textViewCurrent;

    @ViewById(R.id.layout_grid)
    View layoutGrid;

    @ViewById(R.id.layout_viewpager)
    View layoutViewpager;

    @FragmentById(R.id.gridPicFragment)
// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/adapter/AlbumAdapter.java
// public class AlbumAdapter extends FragmentStatePagerAdapter {
//     List<String> mDatas;
// 
//     public AlbumAdapter(FragmentManager fm) {
//         super(fm);
//     }
// 
//     @Override
//     public Fragment getItem(int position) {
//         return PicFargment.getInstance(mDatas.get(position));
//     }
// 
//     @Override
//     public int getCount() {
//         return mDatas == null ? 0 : mDatas.size();
//     }
// 
//     public void update(List<String> list) {
//         if (mDatas == null) {
//             mDatas = new ArrayList<String>();
// 
//         }
//         mDatas.addAll(list);
// 
//         notifyDataSetChanged();
//     }
// }
// 
// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/fragment/GridPicFragment.java
// @EFragment(R.layout.fragment_grid_pic)
// public class GridPicFragment extends BaseFragment {
//     @ViewById(R.id.gridView)
//     GridView gridView;
//     private GridAdapter mAdapter;
// 
//     @Override
//     protected void onAfterViews() {
//         mAdapter = new GridAdapter();
//         gridView.setAdapter(mAdapter);
// 
//     }
// 
//     public void update(List<String> pics) {
//         mAdapter.update(pics);
//         mAdapter.notifyDataSetChanged();
//     }
// 
//     public void setSelection(int position) {
//         gridView.setSelection(position);
//     }
// 
//     public void setOnItemClickListener(@Nullable AdapterView.OnItemClickListener listener) {
//         gridView.setOnItemClickListener(listener);
//     }
// 
//     static class GridAdapter extends BaseAdapter {
//         private static DisplayImageOptions imageOptions = new DisplayImageOptions.Builder()
//                 .cacheInMemory(true).cacheOnDisk(true)
//                 .showImageForEmptyUri(R.drawable.default_img)
//                 .showImageOnFail(R.drawable.default_img)
//                 .showImageOnLoading(R.drawable.default_img)
//                 .build();
//         private List<String> pics = new ArrayList<>();
//         private AnimateFirstDisplayListener firstDisplayListener = new AnimateFirstDisplayListener();
// 
//         public void update(List<String> pics) {
//             this.pics.clear();
//             this.pics.addAll(pics);
//         }
// 
//         @Override
//         public int getCount() {
//             return pics == null ? 0 : pics.size();
//         }
// 
//         @Override
//         public String getItem(int position) {
//             return pics.get(position);
//         }
// 
//         @Override
//         public long getItemId(int position) {
//             return position;
//         }
// 
//         @Override
//         public View getView(int position, View convertView, ViewGroup parent) {
//             ImageView imageView;
//             if (convertView != null) {
//                 imageView = (ImageView) convertView;
//             } else {
//                 imageView = new SquareImageView(parent.getContext());
//                 imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
//             }
//             ImageLoader.getInstance().displayImage(getItem(position), imageView, imageOptions, firstDisplayListener);
//             return imageView;
//         }
//     }
// }


// Path: chh/src/main/java/com/fei_ke/chiphellclient/ui/activity/AlbumActivity.java
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.support.v4.view.ViewPager;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.TextView;
import com.fei_ke.chiphellclient.R;
import com.fei_ke.chiphellclient.ui.adapter.AlbumAdapter;
import com.fei_ke.chiphellclient.ui.fragment.GridPicFragment;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.androidannotations.annotations.FragmentById;
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.List;


package com.fei_ke.chiphellclient.ui.activity;





/**
 * 相册
 *
 * @author fei-ke
 * @2014-6-22
 */
@EActivity(R.layout.activity_album)
public class AlbumActivity extends BaseActivity {
    private static final String TAG = "AlbumActivity";

    @Extra
    ArrayList<String> pics;
    @Extra
    int index;

    @ViewById(R.id.viewPager)
    ViewPager mViewPager;

    @ViewById(R.id.textView_total)
    TextView textViewTotal;

    @ViewById(R.id.textView_current)
    TextView textViewCurrent;

    @ViewById(R.id.layout_grid)
    View layoutGrid;

    @ViewById(R.id.layout_viewpager)
    View layoutViewpager;

    @FragmentById(R.id.gridPicFragment)
    GridPicFragment gridPicFragment;