我正在为Android开发音乐应用程序。我完成了大部分工作,但我需要Listview
的帮助。
假设用户从Main中的列表中选择一首歌曲然后转到新activity
播放该歌曲。在新的activity
用户可以选择下一个按钮来播放下一首歌曲。现在,当用户点击下一个按钮10次并认为当前播放的歌曲是XYZ。当用户回到主要活动时,我想从列表中突出显示该歌曲XYZ ,并将其显示在列表顶部的屏幕上。
请告知如何在listview
顶部显示该歌曲。我可以从列表中找到XYZ的位置,但不知道如何突出显示它并将其显示在当前列表的顶部。
希望我能清楚地了解这一切。 提前谢谢。
答案 0 :(得分:0)
您是否考虑过添加标题,然后如果没有选定的歌曲您将标题可见性设置为GONE,则会将选定的歌曲添加为标题。
答案 1 :(得分:0)
我建议您在进入播放歌曲的新活动时,将 XYZ 中保存歌曲的位置保存。
所以现在当你回去使用那个值并将其传递给你的意图时。并在您的主要活动中,您获取值,因此设置列表视图的位置。
lv.smoothScrollToPosition(position);
希望这有助于你
答案 2 :(得分:0)
你面临两个问题:
希望你解决它