关注android中的listview

时间:2015-10-22 15:24:17

标签: android android-listview

我正在为Android开发音乐应用程序。我完成了大部分工作,但我需要Listview的帮助。

假设用户从Main中的列表中选择一首歌曲然后转到新activity播放该歌曲。在新的activity用户可以选择下一个按钮来播放下一首歌曲。现在,当用户点击下一个按钮10次并认为当前播放的歌曲是XYZ。当用户回到主要活动时,我想从列表中突出显示该歌曲XYZ ,并将其显示在列表顶部的屏幕上。

请告知如何在listview顶部显示该歌曲。我可以从列表中找到XYZ的位置,但不知道如何突出显示它并将其显示在当前列表的顶部。

希望我能清楚地了解这一切。 提前谢谢。

3 个答案:

答案 0 :(得分:0)

您是否考虑过添加标题,然后如果没有选定的歌曲您将标题可见性设置为GONE,则会将选定的歌曲添加为标题。

答案 1 :(得分:0)

我建议您在进入播放歌曲的新活动时,将 XYZ 中保存歌曲的位置保存。

所以现在当你回去使用那个值并将其传递给你的意图时。并在您的主要活动中,您获取值,因此设置列表视图的位置。

lv.smoothScrollToPosition(position);

希望这有助于你

答案 2 :(得分:0)

你面临两个问题:

  1. 高亮显示所选歌曲的行: 您可以尝试在所选歌曲视图中设置背景以高亮显示它。
  2. 在ListView顶部显示播放歌曲。 关于show to top ListView。您可以使用ListView.addHeader ...将播放歌曲视图添加到顶视图。
  3. 希望你解决它