diff --git a/app/src/main/java/fr/free/nrw/commons/explore/ViewPagerAdapter.java b/app/src/main/java/fr/free/nrw/commons/ViewPagerAdapter.java old mode 100755 new mode 100644 similarity index 94% rename from app/src/main/java/fr/free/nrw/commons/explore/ViewPagerAdapter.java rename to app/src/main/java/fr/free/nrw/commons/ViewPagerAdapter.java index 51bf77d2b..5ca20372a --- a/app/src/main/java/fr/free/nrw/commons/explore/ViewPagerAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/ViewPagerAdapter.java @@ -1,57 +1,57 @@ -package fr.free.nrw.commons.explore; - -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentPagerAdapter; - -import java.util.ArrayList; -import java.util.List; - -/** - * This adapter will be used to display fragments in a ViewPager - */ -public class ViewPagerAdapter extends FragmentPagerAdapter { - private List fragmentList = new ArrayList<>(); - private List fragmentTitleList = new ArrayList<>(); - - public ViewPagerAdapter(FragmentManager manager) { - super(manager); - } - - /** - * This method returns the fragment of the viewpager at a particular position - * @param position - */ - @Override - public Fragment getItem(int position) { - return fragmentList.get(position); - } - - /** - * This method returns the total number of fragments in the viewpager. - * @return size - */ - @Override - public int getCount() { - return fragmentList.size(); - } - - /** - * This method sets the fragment and title list in the viewpager - * @param fragmentList List of all fragments to be displayed in the viewpager - * @param fragmentTitleList List of all titles of the fragments - */ - public void setTabData(List fragmentList, List fragmentTitleList) { - this.fragmentList = fragmentList; - this.fragmentTitleList = fragmentTitleList; - } - - /** - * This method returns the title of the page at a particular position - * @param position - */ - @Override - public CharSequence getPageTitle(int position) { - return fragmentTitleList.get(position); - } -} +package fr.free.nrw.commons; + +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentPagerAdapter; + +import java.util.ArrayList; +import java.util.List; + +/** + * This adapter will be used to display fragments in a ViewPager + */ +public class ViewPagerAdapter extends FragmentPagerAdapter { + private List fragmentList = new ArrayList<>(); + private List fragmentTitleList = new ArrayList<>(); + + public ViewPagerAdapter(FragmentManager manager) { + super(manager); + } + + /** + * This method returns the fragment of the viewpager at a particular position + * @param position + */ + @Override + public Fragment getItem(int position) { + return fragmentList.get(position); + } + + /** + * This method returns the total number of fragments in the viewpager. + * @return size + */ + @Override + public int getCount() { + return fragmentList.size(); + } + + /** + * This method sets the fragment and title list in the viewpager + * @param fragmentList List of all fragments to be displayed in the viewpager + * @param fragmentTitleList List of all titles of the fragments + */ + public void setTabData(List fragmentList, List fragmentTitleList) { + this.fragmentList = fragmentList; + this.fragmentTitleList = fragmentTitleList; + } + + /** + * This method returns the title of the page at a particular position + * @param position + */ + @Override + public CharSequence getPageTitle(int position) { + return fragmentTitleList.get(position); + } +} diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java index 87704bf35..595317eb7 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java @@ -20,7 +20,7 @@ import com.google.android.material.tabs.TabLayout; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.R; import fr.free.nrw.commons.Utils; -import fr.free.nrw.commons.explore.ViewPagerAdapter; +import fr.free.nrw.commons.ViewPagerAdapter; import fr.free.nrw.commons.explore.categories.media.CategoriesMediaFragment; import fr.free.nrw.commons.explore.categories.parent.ParentCategoriesFragment; import fr.free.nrw.commons.explore.categories.sub.SubCategoriesFragment; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/ExploreFragment.java b/app/src/main/java/fr/free/nrw/commons/explore/ExploreFragment.java index f028c091f..f15299e22 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/ExploreFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/ExploreFragment.java @@ -14,6 +14,7 @@ import butterknife.BindView; import butterknife.ButterKnife; import com.google.android.material.tabs.TabLayout; import fr.free.nrw.commons.R; +import fr.free.nrw.commons.ViewPagerAdapter; import fr.free.nrw.commons.di.CommonsDaggerSupportFragment; import fr.free.nrw.commons.theme.BaseActivity; import fr.free.nrw.commons.utils.ActivityUtils; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java b/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java index 487364dfc..bc961a521 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java @@ -18,6 +18,7 @@ import com.jakewharton.rxbinding2.view.RxView; import com.jakewharton.rxbinding2.widget.RxSearchView; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.R; +import fr.free.nrw.commons.ViewPagerAdapter; import fr.free.nrw.commons.category.CategoryImagesCallback; import fr.free.nrw.commons.explore.categories.search.SearchCategoryFragment; import fr.free.nrw.commons.explore.depictions.search.SearchDepictionsFragment; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/depictions/WikidataItemDetailsActivity.java b/app/src/main/java/fr/free/nrw/commons/explore/depictions/WikidataItemDetailsActivity.java index 8c5874ec9..2324ab0b8 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/depictions/WikidataItemDetailsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/depictions/WikidataItemDetailsActivity.java @@ -13,11 +13,11 @@ import butterknife.ButterKnife; import com.google.android.material.tabs.TabLayout; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.R; +import fr.free.nrw.commons.ViewPagerAdapter; import fr.free.nrw.commons.category.CategoryImagesCallback; import fr.free.nrw.commons.explore.depictions.child.ChildDepictionsFragment; import fr.free.nrw.commons.explore.depictions.media.DepictedImagesFragment; import fr.free.nrw.commons.explore.depictions.parent.ParentDepictionsFragment; -import fr.free.nrw.commons.explore.ViewPagerAdapter; import fr.free.nrw.commons.media.MediaDetailPagerFragment; import fr.free.nrw.commons.theme.BaseActivity; import fr.free.nrw.commons.upload.structure.depictions.DepictedItem; diff --git a/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java b/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java index 5f509ebb0..b443efa42 100644 --- a/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java @@ -10,6 +10,7 @@ import butterknife.BindView; import butterknife.ButterKnife; import com.google.android.material.tabs.TabLayout; import fr.free.nrw.commons.R; +import fr.free.nrw.commons.ViewPagerAdapter; import fr.free.nrw.commons.profile.achievements.AchievementsFragment; import fr.free.nrw.commons.profile.leaderboard.LeaderboardFragment; import fr.free.nrw.commons.theme.BaseActivity; diff --git a/app/src/main/java/fr/free/nrw/commons/profile/ViewPagerAdapter.java b/app/src/main/java/fr/free/nrw/commons/profile/ViewPagerAdapter.java deleted file mode 100644 index 16a6197fe..000000000 --- a/app/src/main/java/fr/free/nrw/commons/profile/ViewPagerAdapter.java +++ /dev/null @@ -1,57 +0,0 @@ -package fr.free.nrw.commons.profile; - -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentPagerAdapter; -import java.util.ArrayList; -import java.util.List; - -/** - * This View Pager Adapter will set the fragments for profile activity - */ -public class ViewPagerAdapter extends FragmentPagerAdapter { - private List fragmentList = new ArrayList<>(); - private List fragmentTitleList = new ArrayList<>(); - - public ViewPagerAdapter(FragmentManager manager) { - super(manager); - } - - /** - * This method returns the fragment of the viewpager at a particular position - * @param position - */ - @Override - public Fragment getItem(int position) { - return fragmentList.get(position); - } - - /** - * This method returns the total number of fragments in the viewpager. - * @return size - */ - @Override - public int getCount() { - return fragmentList.size(); - } - - /** - * This method sets the fragment and title list in the viewpager - * @param fragmentList List of all fragments to be displayed in the viewpager - * @param fragmentTitleList List of all titles of the fragments - */ - public void setTabData(List fragmentList, List fragmentTitleList) { - this.fragmentList = fragmentList; - this.fragmentTitleList = fragmentTitleList; - } - - /** - * This method returns the title of the page at a particular position - * @param position - */ - @Override - public CharSequence getPageTitle(int position) { - return fragmentTitleList.get(position); - } -} -