Android 如何在TextView中播放动画GIF?
我正在使用Android 如何在TextView中播放动画GIF?,android,textview,animated-gif,Android,Textview,Animated Gif,我正在使用TextView显示带有GIF图像的文本: Html.ImageGetter imageGetter=new Html.ImageGetter imageGetter() { public Drawable getDrawable(String source) { return getDrawableFromSd(String source); } } mtTextView.setText(Html.fromHtml(text,imageGetter,n
TextView
显示带有GIF
图像的文本:
Html.ImageGetter imageGetter=new Html.ImageGetter imageGetter() {
public Drawable getDrawable(String source) {
return getDrawableFromSd(String source);
}
}
mtTextView.setText(Html.fromHtml(text,imageGetter,null));
某些文件已设置动画,但在TextView
中显示时不会设置动画。如何用动画显示它
如何在TextView中播放动画GIF
你没有。Android几乎不支持动画GIF,而且肯定不是通过文本视图中的图像span
但如何以另一种方式在ListView的项目中显示带有动画微笑的文本
很可能,你没有
当您创建图像span
时,欢迎您尝试使用AnimationDrawable
。或者,欢迎您尝试类似于LevelListDrawable
,您可以通过定期在不同级别之间切换来“设置动画”。您可以使用Glide来显示gif,而不是使用WebView。简单到
Glide.with(context)
.load(gifImageUrl)
.asGif()
.placeholder(R.drawable.loading)
.crossFade()
.into(imageView);
你可能还想读这篇文章:-你真的想在设计用来显示文本的视图中显示图形吗?但是如何以另一种方式在ListView的项目中显示带动画微笑的文本呢?也许WebView
是一个更适合你的组件?也许你可以试试ObjectAnimator
或者AnimationDrawable
。但这些文件实际上不适合显示gif文件。@Gary111,据我所知,WebView在ListView中速度很慢。