我目前正在尝试,此外还有令人惊叹的ActionBerSherlock库,可在我的应用程序中添加微调器导航菜单(如谷歌地图)
注意:我一直在考虑SPotify / Evernote / Facebook模式,但这在Android上似乎不合适:http://alexanderblom.se/2012/04/23/android-navigation-and-spotify/
我已经处理过微调器(http://developer.android.com/design/building-blocks/spinners.html),但添加图标似乎并不那么容易
非常感谢此菜单上的任何链接或帮助...
答案 0 :(得分:2)
首先,您需要为微调器创建一个CustomArrayAdapter。它应该同时处理一个字符串数组和一个Drawable数组。在你的情况下,可能是第二个数组,用于一点摘要。
然后,您需要一个项目的布局,其中ImageView用于图标,TextView用于文本(可能还有一个用于摘要)。覆盖getView()和getDropDownView()以使用传入的资源填充布局(createFromResource()可能是一个要查看的方法。)
对于导航,您需要做的就是使用资源数组在onCreate()中创建CustomArrayAdapter,调用MyActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST)并通过MyActionBar.setListNavigationCallbacks(列表)使用CustomArrayAdapter提供导航,这)。
答案 1 :(得分:0)
可以假设一个人会使用Android Adapter
模式,其中包含一个列表的适配器(可能是ArrayList
?),你要显示的项目(在此case,图标,标题字符串和字幕字符串)。
看看延伸某种SpinnerAdapter
;大概你也需要为包含图标和两个TextView
的每个项目创建一个布局。