我在Android应用中创建了一个导航抽屉,希望能够在资源文件中定义菜单选项。到目前为止,我已经用字符串数组完成了它,如下所示
<string-array name="drawer_options">
<item>Option 1</item>
<item>Option 2</item>
<item>Option 3</item>
<item>Option 4</item>
</string-array>
这可以正常工作,因为我可以创建一个Arrayadapter并将其传递给抽屉适配器设置器。但我想要的是能够在抽屉中指定一个与每个选项并排放置的图标,这样它们不仅仅是文本选项。在C#中我会创建一个新对象,例如。 “NavigationDrawerOption”带有text和image属性,然后传入一个数组。这是我应该在这做的事情吗?如果是这样,我如何在资源配置文件中指定键值映射,即不仅仅是字符串数组而是字符串/图像选项数组?
答案 0 :(得分:0)
看一下本教程。 http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/
您需要创建一个包含ImageView和TextView的自定义列表适配器。