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;
/ * f r o m w w w . j a v a 2 s . c o m * /
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