Revision 2fad84a7
Added by Leszek Koltunski about 4 years ago
src/main/java/org/distorted/examples/generic/GenericViewPager.java | ||
---|---|---|
20 | 20 |
package org.distorted.examples.generic; |
21 | 21 |
|
22 | 22 |
import android.os.Bundle; |
23 |
import android.support.v4.app.Fragment; |
|
24 |
import android.support.v4.app.FragmentManager; |
|
25 |
import android.support.v4.app.FragmentPagerAdapter; |
|
26 |
import android.support.v4.view.ViewPager; |
|
27 |
import android.support.v7.app.AppCompatActivity; |
|
23 |
|
|
24 |
import androidx.annotation.NonNull; |
|
25 |
import androidx.fragment.app.Fragment; |
|
26 |
import androidx.fragment.app.FragmentManager; |
|
27 |
import androidx.fragment.app.FragmentPagerAdapter; |
|
28 |
|
|
29 |
import androidx.viewpager.widget.ViewPager; |
|
30 |
import androidx.appcompat.app.AppCompatActivity; |
|
28 | 31 |
|
29 | 32 |
import org.distorted.examples.R; |
30 | 33 |
import org.distorted.library.effect.EffectType; |
... | ... | |
50 | 53 |
private ViewPager mViewPager; |
51 | 54 |
private int mCurrentTab; |
52 | 55 |
|
53 |
private class GenericTabViewPager extends FragmentPagerAdapter |
|
56 |
private static class GenericTabViewPager extends FragmentPagerAdapter
|
|
54 | 57 |
{ |
55 | 58 |
GenericTabViewPager(FragmentManager fm) |
56 | 59 |
{ |
... | ... | |
58 | 61 |
} |
59 | 62 |
|
60 | 63 |
@Override |
64 |
@NonNull |
|
61 | 65 |
public Fragment getItem(int position) |
62 | 66 |
{ |
63 |
if( position>=0 && position<NUM_TABS ) |
|
64 |
{ |
|
65 |
GenericTab tab = new GenericTab(); |
|
67 |
GenericTab tab = new GenericTab(); |
|
66 | 68 |
|
67 |
Bundle bundle = new Bundle(); |
|
68 |
bundle.putInt("position", position); |
|
69 |
tab.setArguments(bundle); |
|
70 |
|
|
71 |
return tab; |
|
72 |
} |
|
69 |
Bundle bundle = new Bundle(); |
|
70 |
bundle.putInt("position", position); |
|
71 |
tab.setArguments(bundle); |
|
73 | 72 |
|
74 |
return null;
|
|
73 |
return tab;
|
|
75 | 74 |
} |
76 | 75 |
|
77 | 76 |
@Override |
Also available in: Unified diff
Move to AndroidX, target API level 29.