Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,13 @@ protected void onCreate(Bundle savedInstanceState) {
initTabLayout();
}


private void initTabLayout() {
TabLayout tabLayout = (TabLayout) findViewById(R.id.TabLayout);
addtabs(tabLayout);
PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount(), this, getTabs());
TabLayout tabLayout;
PagerAdapter adapter;

tabLayout = (TabLayout) findViewById(R.id.TabLayout);
addTabs(tabLayout);
adapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount(), this, getTabs());
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
Expand All @@ -55,8 +57,8 @@ public void onTabReselected(TabLayout.Tab tab) {
});
}

private void addtabs(TabLayout tabLayout) {
tabLayout.addTab(tabLayout.newTab().setText("Bilder"));
private void addTabs(TabLayout tabLayout) {
tabLayout.addTab(tabLayout.newTab().setText("Bilder")); // just beautiful! Everyone loves hard coded, un-localized strings!
tabLayout.addTab(tabLayout.newTab().setText("Videos"));
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
}
Expand All @@ -65,6 +67,7 @@ private void addtabs(TabLayout tabLayout) {
public void onBackPressed() {
fragmentManager = getSupportFragmentManager();
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);

if (fragmentManager.getBackStackEntryCount() > 0) {
if (viewPager.getCurrentItem() == 0) {
fragmentManager.popBackStack("Pictures", FragmentManager.POP_BACK_STACK_INCLUSIVE);
Expand All @@ -77,18 +80,26 @@ public void onBackPressed() {
}

private List<Fragment> getTabs() {
List<Fragment> fragments = new ArrayList<>();
FileExplorerFragment pictures = new FileExplorerFragment();
Bundle picBundle = new Bundle();
List<Fragment> fragments;
FileExplorerFragment pictures;
FileExplorerFragment videos;
Bundle picBundle;
Bundle vidBundle;

fragments = new ArrayList<>();
pictures = new FileExplorerFragment();
picBundle = new Bundle();
picBundle.putString("filetype", "Pictures");
pictures.setArguments(picBundle);
fragments.add(pictures);

FileExplorerFragment videos = new FileExplorerFragment();
Bundle vidBundle = new Bundle();
videos = new FileExplorerFragment();
vidBundle = new Bundle();

vidBundle.putString("filetype", "Videos");
videos.setArguments(vidBundle);
fragments.add(videos);

return fragments;
}
}