效果展示:
使用:
方式(一):遠(yuǎn)程倉庫引用方式:
在根項(xiàng)目的build.gradle文件中加入:
allprojects {? ? repositories {...? ? ? ? maven { url'https://jitpack.io'}? ? }}
需要添加的地方加入:
implementation'com.github.ltttttttttttt:ltviews:3.0.5'
正式使用
3.在xml中使用(或直接new LtScrollImageView)
? ? <com.lt.ltviewsx.lt_scrollimageview.LtScrollImageView
? ? ? ? android:id="@+id/siv"
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="200dp">
? ? </com.lt.ltviewsx.lt_scrollimageview.LtScrollImageView>
4.配置并開啟
siv.init(srr,3000,500, R.drawable.banner_xuanzhong, R.drawable.banner_weixuanzhong,newOnImageViewLoadUrlListener() {@OverridepublicvoidonLoad(ImageView iv, String url){//這里需要自己去給imageview加載網(wǎng)絡(luò)路徑,可以自選glide或者其他框架,這里我用glideGlide.with(MainActivity.this)? ? ? ? ? ? ? ? ? ? ? ? .load(url)? ? ? ? ? ? ? ? ? ? ? ? .error(R.drawable.ic_launcher_background)? ? ? ? ? ? ? ? ? ? ? ? .centerCrop()? ? ? ? ? ? ? ? ? ? ? ? .into(iv);? ? ? ? ? ? }? ? ? ? })? ? ? ? ? ? ? ? .setIvMargin(10)? ? ? ? ? ? ? ? .setPosition(LtPosition.RIGHT_BOTTOM)? ? ? ? ? ? ? ? .setOnRvItemClickListener(newOnRvItemClickListener() {@OverridepublicvoidonItemClick(View itemView,intposition){? ? ? ? ? ? ? ? ? ? ? ? LogUtil.i("lllttt","MainActivity.onItemClick : "+ position);? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? });
參數(shù):1.圖片網(wǎng)絡(luò)路徑字符串?dāng)?shù)組,集合可以通過list.toArray()方法轉(zhuǎn)換為數(shù)組2.圖片切換時(shí)間,為0則不自動(dòng)切換3.中間過度動(dòng)畫的持續(xù)時(shí)間4.小圓點(diǎn)被選中時(shí)的圖片id5.小圓點(diǎn)未唄選中時(shí)的圖片id6.設(shè)置加載圖片的監(jiān)聽,用戶自己來加載圖片方法:.setIvMargin(10)//設(shè)置小圓點(diǎn)之間的間隔.setPosition(LtPosition.RIGHT_BOTTOM)//設(shè)置小圓點(diǎn)的位置.setOnRvItemClickListener(...)//item的點(diǎn)擊事件混淆-keepclasscom.lt.ltviewsx.** { *;}