Android Open Source - videoMerge Project List Adapter






From Project

Back to project page videoMerge.

License

The source code is released under:

Apache License

If you think the Android project videoMerge 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.dragonplayer.merge.adapter;
/*from  w w w  .  j  ava 2 s  .  c om*/
import java.util.ArrayList;
import java.util.HashMap;

import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.app.*;

import com.dragonplayer.merge.fragment.GridFragment;
import com.dragonplayer.merge.frames.Frames;
import com.dragonplayer.merge.frames.ProjectFiles;

public class ProjectListAdapter extends FragmentStatePagerAdapter {

  private ProjectFiles projectFiles;
    private int projectCount;
    private int imagesPerPage;
    private int itemWidth;
    private int itemHeight;
    private int pageCount;
    private HashMap fragmentList = new HashMap();
    
    public ProjectListAdapter(FragmentManager fragmentmanager, int pgCnt, int imgPerPg, int frmCount, int itemW, int itemH, ProjectFiles frm) {
        super(fragmentmanager);
        fragmentmanager.popBackStack(null, 1);
        pageCount = pgCnt;
        imagesPerPage = imgPerPg;
        projectCount = frmCount;
        itemWidth = itemW;
        itemHeight = itemH;
        projectFiles = frm;
    }

    public int getCount() {
        return pageCount;
    }

    public Fragment getItem(int i) {
        Bundle bundle = new Bundle();
        bundle.putInt("number", i);
        bundle.putInt("firstImage", i * imagesPerPage);
        int imgPerPage = imagesPerPage;
        
        if(i == -1 + pageCount) {
            int k = projectCount % imagesPerPage;
            if(k > 0)
                imgPerPage = k;
        }
        
        bundle.putInt("imageCount", imgPerPage);
        bundle.putInt("itemSizeW", itemWidth);
        bundle.putInt("itemSizeH", itemHeight);
        GridFragment gridfragment = new GridFragment();
        gridfragment.setArguments(bundle);
        gridfragment.setProjectFiles(projectFiles);
        
        if (fragmentList.containsKey(i)) {
          fragmentList.remove(i);
          fragmentList.put(i, gridfragment);
        }
        else {
          fragmentList.put(i, gridfragment);
        }
        
        return gridfragment;
    }

    public int getPageCount() {
        return pageCount;
    }

    public Parcelable saveState() {
        return null;
    }

    public void setPageCount(int cnt) {
        pageCount = cnt;
    }
    
    public GridFragment getFragmentbyIndex(int index) {
      if (fragmentList.containsKey(index)) {
        return (GridFragment)fragmentList.get(index);
      }
      
      return null;
    }
    
    public ProjectFiles getProjectFiles() {
        return projectFiles;
    }

    public void setProjectFiles(ProjectFiles cnt) {
      projectFiles = cnt;
    }

    public int getProjectCount() {
        return projectCount;
    }

    public void setProjectCount(int cnt) {
        projectCount = cnt;
    }
}




Java Source Code List

com.dragonplayer.merge.FBLikeActivity.java
com.dragonplayer.merge.FacebookActivity.java
com.dragonplayer.merge.FacebookEventObserver.java
com.dragonplayer.merge.LoadingDialog.java
com.dragonplayer.merge.MainActivity.java
com.dragonplayer.merge.SplashActivity.java
com.dragonplayer.merge.TextInputActivity.java
com.dragonplayer.merge.adapter.FrameListAdapter.java
com.dragonplayer.merge.adapter.FrameSubListAdapter.java
com.dragonplayer.merge.adapter.MediaListAdapter.java
com.dragonplayer.merge.adapter.ProjectListAdapter.java
com.dragonplayer.merge.adapter.ProjectSubListAdapter.java
com.dragonplayer.merge.fragment.AboutFragment.java
com.dragonplayer.merge.fragment.AddAudioFragment.java
com.dragonplayer.merge.fragment.BaseFragment.java
com.dragonplayer.merge.fragment.FinishFragment.java
com.dragonplayer.merge.fragment.FrameFragment.java
com.dragonplayer.merge.fragment.FrameListFragment.java
com.dragonplayer.merge.fragment.GiftFragment.java
com.dragonplayer.merge.fragment.GridFragment.java
com.dragonplayer.merge.fragment.HomeFragment.java
com.dragonplayer.merge.fragment.LockConfirmFragment.java
com.dragonplayer.merge.fragment.LockFragment.java
com.dragonplayer.merge.fragment.UploadConfirmFragment.java
com.dragonplayer.merge.fragment.UploadFragment.java
com.dragonplayer.merge.fragment.UploadInfoFragment.java
com.dragonplayer.merge.fragment.UploadSelectMediaFragment.java
com.dragonplayer.merge.fragment.WorkFragment.java
com.dragonplayer.merge.frames.FrameInfo.java
com.dragonplayer.merge.frames.FramePart.java
com.dragonplayer.merge.frames.FrameView.java
com.dragonplayer.merge.frames.Frame.java
com.dragonplayer.merge.frames.FramesLayout.java
com.dragonplayer.merge.frames.Frames.java
com.dragonplayer.merge.frames.HorizontalListView.java
com.dragonplayer.merge.frames.ProjectFiles.java
com.dragonplayer.merge.frames.timeout.java
com.dragonplayer.merge.utils.AppConnectivity.java
com.dragonplayer.merge.utils.BannerData.java
com.dragonplayer.merge.utils.BitmapManager.java
com.dragonplayer.merge.utils.BitmapUtil.java
com.dragonplayer.merge.utils.Constants.java
com.dragonplayer.merge.utils.DlgWindow1.java
com.dragonplayer.merge.utils.DlgWindow2.java
com.dragonplayer.merge.utils.DlgWindow4.java
com.dragonplayer.merge.utils.DlgWindow5.java
com.dragonplayer.merge.utils.DlgWindow6.java
com.dragonplayer.merge.utils.DlgWindow7.java
com.dragonplayer.merge.utils.DlgWindow8.java
com.dragonplayer.merge.utils.FileMover.java
com.dragonplayer.merge.utils.Flag.java
com.dragonplayer.merge.utils.MLog.java
com.dragonplayer.merge.utils.SingleMediaScanner.java
com.dragonplayer.merge.utils.Utils.java
com.dragonplayer.merge.utils.WeTouch_network_interface.java
com.dragonplayer.merge.utils.WeTouch_uploadImage.java
com.dragonplayer.merge.utils.WebService.java