0

我只是想弄清楚他们是如何在谷歌音乐应用程序中实现类似部分的下拉导航(参见 7 英寸设备上的屏幕截图)。

如您所见,最后两个项目(“Alle Musiktitel”、“Nur auf Gerät”)由更厚的项目分隔符分隔。此外,它们在 ActioBar 中的 currentItem 控件下方显示为副标题。

有人知道如何做到这一点吗?

编辑:我在 thepoosh 的建议中做了一些编码(再次感谢),并且问题的一个方面是无法通过考虑的解决方案解决的。尽管不同的布局正确膨胀(使用getView()and getDropDownView()请参阅更新的屏幕截图),但我无法正确设置所选项目的 TextViews,因为在 Spinner Widget 更改onNavigationItemSelected()调用回调并且我不知道如何刷新/使其无效。我可以清楚地表达自己吗?

4

1 回答 1

0

好吧,因为它是一个 ListView,你基本上可以创建一个父界面,它有一个布尔值isSection和 2 个视图,其中一个是原始 listView 项目,另一个是简单的:

<View android:layout_height="2dp"
      android:layout_width="match_parent"
      android:background="@android:color/white" />

然后你传递给适配器ArrayList<MyInterface>并且在getView方法中,你根据接口中的方法为每个项目膨胀isSection()

于 2013-01-29T12:10:07.167 回答