6

我正在使用 SlidingMenu 库 ( https://github.com/jfeinstein10/SlidingMenu ) 来获取我的应用程序的导航抽屉。感觉和看起来都很棒,但我有一个问题:我想使用带有 textview 的大图片来显示用户照片和姓名(检查图像)。

我如何实现这种外观?XML 菜单文件不允许我添加 ImageView 或 TextView,只是项目,其中的自定义选项非常有限。

检查随附的图像,以更好地了解我的想法。

提前致谢。

导航抽屉图像

4

2 回答 2

4

首先,这不是SlidingMenu您所指的。图为官方显示DrawerLayout

就您的实际问题而言:

该菜单仅包含一个ListView,因此您只需自定义您的ListView以显示第一行的图像。您可以为此创建一个自定义适配器,也可以通过
addHeaderView (View v, Object data, boolean isSelectable).

于 2013-08-24T17:32:08.813 回答
0

使用addHeaderView()ListView 提供的方法。
注意:这将导致 ArrayAdapter 将图像解释为列表中的第一项。要解决这个问题,请使用 addHeaderView 中的选项来禁用单击,并将数组中的所有元素向上移动 1(本质上是在第 0 个元素处创建一个虚拟值)。

当您的导航抽屉第一次被调用时,您可能需要添加如下代码片段:

if (savedInstanceState == null) {
    selectItem(1);
}
于 2014-10-28T08:28:50.750 回答