除了令人惊叹的 ActionBerSherlock 库之外,我目前正在尝试在我的应用程序(如 Google map )中添加旋转导航菜单
注意:我也一直在考虑 SPotify/Evernote/Facebook 模式,但这在 Android 上似乎不合适:http://alexanderblom.se/2012/04/23/android-navigation-and-spotify/
我已经研究了微调器( http://developer.android.com/design/building-blocks/spinners.html ),但添加图标似乎并不那么容易
非常感谢此菜单上的任何链接或帮助...
最佳答案
首先,您需要为微调器创建一个 CustomArrayAdapter。它应该处理字符串数组和可绘制对象数组。在您的情况下,也许需要第二个数组来进行一些总结。
然后,您需要一个项目布局,其中包含用于图标的 ImageView 和用于文本的 TextView(也许还需要一个用于摘要的布局)。重写 getView() 和 getDropDownView() 以使用提交的资源填充布局(createFromResource() 可能是一个值得研究的方法)。
对于导航,您需要做的就是在 onCreate() 中使用资源数组创建 CustomArrayAdapter,调用 MyActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST) 并通过 MyActionBar.setListNavigationCallbacks(list) 将 CustomArrayAdapter 提供给导航,这个)。
关于android - 带有图标的 ActionBar 微调器(如 Google map ),我该如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649786/