[6.10.0]
[fix] [一个图片广告没有重新加载]
This commit is contained in:
@@ -384,6 +384,13 @@ class AdvancePagerAdapter(context: Context, viewPager: ViewPager) : PagerAdapter
|
||||
return
|
||||
}
|
||||
}
|
||||
if(currentItemView is AdvanceImageView){
|
||||
if(mItemViewList.size == 1){
|
||||
currentItemView.displayImage()
|
||||
startImageCountDownTimer()
|
||||
return
|
||||
}
|
||||
}
|
||||
if (currentPosition == mItemViewList.size - 1) {
|
||||
//已经到最后一个, 从头开始
|
||||
mViewPager.post {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import android.content.Context
|
||||
import android.graphics.Bitmap
|
||||
import android.media.AudioManager
|
||||
import android.net.Uri
|
||||
import android.text.TextUtils
|
||||
@@ -6,7 +7,11 @@ import android.util.AttributeSet
|
||||
import android.widget.ImageView
|
||||
import android.widget.RelativeLayout
|
||||
import com.bumptech.glide.Glide
|
||||
import com.bumptech.glide.load.DataSource
|
||||
import com.bumptech.glide.load.engine.GlideException
|
||||
import com.bumptech.glide.request.RequestListener
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.bumptech.glide.request.target.Target
|
||||
import com.mogo.eagle.core.utilcode.download.callback.IDownloadListener
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
|
||||
@@ -436,7 +441,29 @@ class AdvanceImageView @JvmOverloads constructor(
|
||||
.error(placeholderDrawable)
|
||||
.fallback(placeholderDrawable)
|
||||
.centerCrop()
|
||||
).into(it)
|
||||
).listener(object :RequestListener<Bitmap>{
|
||||
override fun onLoadFailed(
|
||||
e: GlideException?,
|
||||
model: Any?,
|
||||
target: Target<Bitmap>?,
|
||||
isFirstResource: Boolean
|
||||
): Boolean {
|
||||
MediaPlayLogger.printErrorLog("图片加载失败:${e?.message}")
|
||||
return false
|
||||
}
|
||||
|
||||
override fun onResourceReady(
|
||||
resource: Bitmap?,
|
||||
model: Any?,
|
||||
target: Target<Bitmap>?,
|
||||
dataSource: DataSource?,
|
||||
isFirstResource: Boolean
|
||||
): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
})
|
||||
.into(it)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user