androidApp/app/src/main/java/com/localtransfer/SectionsPagerAdapter.java
lionel 86ab1ff32f Change Upload way
- Add FloatingActionButton for Upload
- Delete Upload Tab
2021-01-12 12:37:31 +01:00

53 lines
1.5 KiB
Java

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;
/**
* 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.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 ProgressFragment.newInstance();
default:
return null;
}
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return mContext.getResources().getString(TAB_TITLES[position]);
}
@Override
public int getCount() {
return 2;
}
}