【发布时间】:2019-02-05 03:36:13
【问题描述】:
我正在做我学校的音乐播放器项目。我能够从外部驱动器中获取歌曲列表,并能够在 Fragment 下的 listView 中显示相同的歌曲列表。当我点击歌曲时,它会播放并打开snackbar。
我希望这个Snackbar 显示带有动画的“gif 图像”。我尝试了几个在线代码,但无法找到任何解决方案
下面是我的代码:
Snackbar snackbar = Snackbar.make(relativeLayout, nameOfSong , Snackbar.LENGTH_INDEFINITE);
View snackbarLayout = snackbar.getView();
TextView textView = (TextView)snackbarLayout.findViewById(android.support.design.R.id.snackbar_text);
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.musicbars, 0, 0, 0);
textView.setCompoundDrawablePadding(getResources().getDimensionPixelOffset(R.dimen.my_value));
snackbar.show();
我想添加音乐条的 Gif,它应该会一直保持动画效果,直到歌曲结束。
谢谢
【问题讨论】:
-
CompoundDrawables不支持GIF图像。您需要使用带有GIF View的自定义视图。关注Set Custom Layout in snack Bar
标签: android animated-gif android-snackbar