Android Open Source - Android-Mutiple-Select-Gallery Album Gallery Fragment






From Project

Back to project page Android-Mutiple-Select-Gallery.

License

The source code is released under:

MIT License

If you think the Android project Android-Mutiple-Select-Gallery listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.pgk.venusgallery.fragments;
// www  .jav a  2s  .c  o m
import com.pgk.venusgallery.R;
import com.pgk.venusgallery.adapter.AlbumAdapter;
import com.pgk.venusgallery.models.VGManager;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;

public class AlbumGalleryFragment extends Fragment {
  
  Integer     fragmentIndex;
  Activity     mActivity     = null;
  
  GridView    mGridView    = null;
  VGManager     mManager    = null;
  AlbumAdapter  mGalleryAdapter = null;
  
  public AlbumGalleryFragment(VGManager mAblumList) {
    this.mManager = mAblumList;
  }
  
  @Override 
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
  }
  
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View layoutView = inflater.inflate(R.layout.fragment_album, container, false);
    mActivity = getActivity();
    
    // setup view
    mGalleryAdapter = new AlbumAdapter(mActivity, mManager.getAblumList());
    mGridView = (GridView)layoutView.findViewById(R.id.mGridView);
    mGridView.setNumColumns(mManager.getNumberOfColumns());
    mGridView.setAdapter(mGalleryAdapter);
    mGridView.setOnItemClickListener(gridOnItemClickListener);
    Animation anim = AnimationUtils.loadAnimation(mActivity.getApplicationContext(), R.anim.fly_in_center);
    mGridView.setAnimation(anim);
        anim.start();
    
    return layoutView;
  }
  
  OnItemClickListener gridOnItemClickListener = new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
      openAlbum(arg2);
    }
  };
  
  public void openAlbum(Integer idx) {
    
  }
}




Java Source Code List

com.pgk.venusgallery.GalleryActivity.java
com.pgk.venusgallery.TestActivity.java
com.pgk.venusgallery.adapter.AlbumAdapter.java
com.pgk.venusgallery.adapter.PhotoAdapter.java
com.pgk.venusgallery.fragments.AlbumGalleryFragment.java
com.pgk.venusgallery.fragments.PhotoGalleryFragment.java
com.pgk.venusgallery.models.VGAlbum.java
com.pgk.venusgallery.models.VGManager.java
com.pgk.venusgallery.models.VGPhoto.java
com.pgk.venusgallery.opts.VGGallery.java
com.pgk.venusgallery.opts.VGModel.java
com.pgk.venusgallery.utils.VGCompare.java
com.pgk.venusgallery.utils.VGMediaStore.java
com.pgk.venusgallery.utils.VGSquareImageView.java