first commit

This commit is contained in:
Lionel
2020-11-07 14:27:56 +01:00
commit 7e4552f5a5
83 changed files with 3161 additions and 0 deletions

View File

@ -0,0 +1,56 @@
package com.localtransfer;
import android.content.Context;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import com.localtransfer.fragment.DownloadFragment;
import com.localtransfer.fragment.ProgressFragment;
import com.localtransfer.fragment.UploadFragment;
/**
* A [FragmentPagerAdapter] that returns a fragment corresponding to
* one of the sections/tabs/pages.
*/
public class SectionsPagerAdapter extends FragmentPagerAdapter {
@StringRes
private static final int[] TAB_TITLES = new int[]{R.string.download, R.string.upload, R.string.progress};
private final Context mContext;
public SectionsPagerAdapter(Context context, FragmentManager fm) {
super(fm);
mContext = context;
}
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
switch (position){
case 0: //Page number 1
return DownloadFragment.newInstance();
case 1: //Page number 2
return UploadFragment.newInstance();
case 2: //Page number 3
return ProgressFragment.newInstance();
default:
return null;
}
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return mContext.getResources().getString(TAB_TITLES[position]);
}
@Override
public int getCount() {
return 3;
}
}