使用Picasso或Glide Bottom Sheet从后台线程加载的图像一经消失,仍然处于STATE_EXPANDED状态。 如果我们在主线程中使用Url位图加载图像,则不会出现此问题,但这不是一个好方法。 我将协调器布局用作推荐的父布局,这是代码:-
sheetBehavior = BottomSheetBehavior.from(bottom_sheet)
Picasso.get().load(url).fit().centerInside()
.placeholder(R.drawable.answers)
.into(imageview,object:Callback{
override fun onSuccess() {
Log.d("success","success")
}
override fun onError(e: Exception?) {
Log.d("error",e.toString())
}
}))
在加载图像并将其存储在缓存中之后,这些库也会按预期显示图像,而不会出现任何问题。