实现viewpager无限轮播,但比它更炫酷

来源:互联网 发布:数字域名 编辑:程序博客网 时间:2024/06/01 10:15

/*

*首先需要在build.gradle中加入

*jar包   

    compile "com.android.support:support-v4:+"    compile 'com.squareup.picasso:picasso:2.3.2'    compile 'com.nineoldandroids:library:2.4.0'    compile 'com.daimajia.slider:library:1.1.5@aar'

权限

     

<!-- if you want to load images from the internet --><uses-permission android:name="android.permission.INTERNET" /><!-- if you want to load images from a file OR from the internet --><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

*/

//布局控件

<com.daimajia.slider.library.SliderLayout

                android:id="@+id/slider"
                android:layout_width="match_parent"
                android:layout_height="200dp"

                />


//找控件

sliderShow = (SliderLayout)view.findViewById(R.id.slider);        for(int i=0;i<tag.size();i++)        {            TextSliderView textSliderView = new TextSliderView(getActivity());            textSliderView//                    .description("Game of Thrones")                    .image(URL);//          此控件的一个点击事件           final int i2=i;            textSliderView.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {                @Override                public void onSliderClick(BaseSliderView slider) {                    Intent intent=new Intent(getActivity(), WebViewActivity.class);                        intent.putExtra("webviewUrl", tag.get(i2).getLinkUrl());                        getActivity().startActivity(intent);                }            });            sliderShow.addSlider(textSliderView);            //设置小圆点                                                小圆点的位置            sliderShow.setPresetIndicator(SliderLayout.PresetIndicators.Right_Bottom);            //轮播图片的                                             效果类型            sliderShow.setPresetTransformer(SliderLayout.Transformer.Foreground2Background);            sliderShow.setDuration(2000);

0 0
原创粉丝点击