66import android .os .Bundle ;
77import android .support .design .widget .TabLayout ;
88
9+
10+ import com .example .sliderviewlibrary .SliderAdapter ;
11+ import com .example .sliderviewlibrary .SliderView ;
12+
913import java .util .ArrayList ;
1014import java .util .Timer ;
1115import java .util .TimerTask ;
@@ -14,13 +18,15 @@ public class MainActivity extends AppCompatActivity {
1418ViewPager viewPager ;
1519ArrayList <Integer > images = new ArrayList <>();
1620 ArrayList <String > Urls = new ArrayList <>();
21+ SliderView sliderView ;
22+ int DELAY_MS =1000 ,PERIOD_MS =1000 ;
1723int currentPage =0 ;
1824 @ Override
1925 protected void onCreate (Bundle savedInstanceState ) {
2026 super .onCreate (savedInstanceState );
2127 setContentView (R .layout .activity_main );
22- viewPager =findViewById (R .id .viewPager );
23- SliderAdapter sliderAdapter = new SliderAdapter (getApplicationContext (),viewPager );
28+ sliderView =findViewById (R .id .sliderView );
29+ // SliderAdapter sliderAdapter = new SliderAdapter(getApplicationContext(),viewPager);
2430 images .add (R .drawable .alt );
2531 images .add (R .drawable .amat );
2632 images .add (R .drawable .college );
@@ -29,29 +35,12 @@ protected void onCreate(Bundle savedInstanceState) {
2935 Urls .add ("https://cdn140.picsart.com/257737415006202.jpg?c256x256" );
3036 Urls .add ("https://stephanianforum.files.wordpress.com/2015/07/holi-celbration.jpg?w=256&h=256&crop=1" );
3137 Urls .add ("https://static-s.aa-cdn.net/img/ios/1175689019/5f18f297b9258db5c13af41d70309379?v=1" );
32-
33- TabLayout tabLayout = findViewById (R .id .tabDots );
34- // sliderAdapter.setImages(images);
35- sliderAdapter .setUrls (Urls );
36- viewPager .setAdapter (sliderAdapter );
37- // final Handler handler = new Handler();
38- // final Runnable Update = new Runnable() {
39- // public void run() {
40- // if (currentPage == 3) {
41- // currentPage = 0;
42- // }
43- // viewPager.setCurrentItem(currentPage++, true);
44- // }
45- // };
46- // TimerTask updatePage=new TimerTask() {
47- // @Override
48- // public void run() {
49- // handler.post(Update);
50- // }
51- // };
52- TimerTask task = sliderAdapter .getTimerTask ();
38+ sliderView .setUrls (Urls );
39+ //OR
40+ //sliderView.setImages(IMAGES);
41+ TimerTask task = sliderView .getTimerTask ();
5342 Timer timer = new Timer ();
54- tabLayout .setupWithViewPager (viewPager , true );
55- timer .schedule (task ,5000 , 5000 );
43+ // tabLayout.setupWithViewPager(viewPager, true);
44+ timer .schedule (task ,DELAY_MS , PERIOD_MS );
5645 }
5746}
0 commit comments