我从tmdb JSON API获取基本URL和海报路径。我正在尝试使用图像路径(这是一个像/986qw1312312e03ituwp.jpg"
这样的URL路径),使用简单的字符串连接将其添加到基本URL,获取图像并在我的onBindViewHolder
方法中使用它:
override fun onBindViewHolder(holder: PosterHolder, position: Int) {
holder.view?.movie_poster?.setImageResource()
holder.view?.movie_poster?.scaleType = ImageView.ScaleType.FIT_CENTER
}
最好的方法是什么?如果我使用ImageLoader或Picasso创建单独的方法或类,那么如何使用.setImageResource()
方法中返回的图像?
我正在尝试使用Kotlin学习Android开发,这是我选择构建的项目。
答案 0 :(得分:0)
处理所有图像加载的最佳方法是使用图像缓存库, 你有多种选择,比如滑翔,毕加索,UIL。
在您的适配器中只传递json传递的列表,并在onBindViewHolder上只使用您的字符串连接Url加载所有图像。
滑翔的简单例子
<script> var yourValue = '@ViewBag.c1' </script>