/*
*首先需要在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);