2

除了令人惊叹的 ActionBerSherlock 库之外,我目前正在尝试在我的应用程序中添加一个微调器导航菜单(如谷歌地图)

注意:我也一直在考虑 SPotify/Evernote/Facebook 模式,但这在 Android 上似乎不合适:http: //alexanderblom.se/2012/04/23/android-navigation-and-spotify/

在此处输入图像描述

我已经研究过微调器(http://developer.android.com/design/building-blocks/spinners.html),但添加图标似乎并不容易

非常感谢此菜单上的任何链接或帮助...

4

2 回答 2

2

首先,您需要为您的微调器创建一个 CustomArrayAdapter。它应该同时处理一个字符串数组和一个 Drawable 数组。在你的情况下,也许是第二个数组来做一个小总结。

然后,您需要一个项目的布局,其中 ImageView 用于图标,TextView 用于文本(也许还有一个用于摘要)。覆盖 getView() 和 getDropDownView() 以使用提交的资源填充布局(createFromResource() 可能是一种研究方法)。

对于导航,您需要做的就是在 onCreate() 中使用资源数组创建 CustomArrayAdapter,调用 MyActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST) 并通过 MyActionBar.setListNavigationCallbacks(list, this) 使用 CustomArrayAdapter 提供导航.

于 2012-05-18T09:49:32.723 回答
0

有人会假设有人会使用 AndroidAdapter模式,该适配器包含一个列表,排序(可能是一个ArrayList?),您想要显示的项目(在这种情况下,一个图标、一个标题字符串和一个字幕字符串) .

看看扩展某种SpinnerAdapter; 大概你还需要为每个包含图标和两个TextViews 的项目创建一个布局。

于 2012-05-18T09:39:28.977 回答