panpf / sketch

Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
Apache License 2.0
2.01k stars 307 forks source link

recycleview里gif的播放图标点不了 #111

Closed muziling closed 5 years ago

muziling commented 5 years ago

看了demo,demo里没有用recycleview, 我的代码里用了recycleview,代码里设置了这几个属性 iv_post_image.isShowDownloadProgressEnabled = true iv_post_image.isClickRetryOnDisplayErrorEnabled = true iv_post_image.options.setErrorImage(R.drawable.ic_error) iv_post_image.setShowGifFlagEnabled(R.drawable.ic_gif) iv_post_image.setClickPlayGifEnabled(R.drawable.ic_video_play) iv_post_image.displayImage(res.second.toString()) 然后GIF图加载完成后,播放图标点了没反应,滚动recycleview,让这个图不在屏幕中,再滚动回来显示,这时播放图标点了才有反应。

panpf commented 5 years ago

好的,我试试

muziling commented 5 years ago

recycleview 里的textview 有时选不中,按 https://blog.csdn.net/suyimin2010/article/details/85914896 这里说的设置一下就可以了。

暂时设置整个item的click事件,直接传递点击事件给 iv_post_image 就能响应了。