android - 如何在抽屉导航布局中添加标题?

标签 android android-layout android-menu navigation-drawer

[更新]

我通过添加 addHeaderView 解决了这个问题:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mTitle = mDrawerTitle = getTitle();
    mPlanetTitles = getResources().getStringArray(R.array.planets_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    LayoutInflater inflater = getLayoutInflater();
    ViewGroup mTop = (ViewGroup)inflater.inflate(R.layout.header_listview_menu, mDrawerList, false);
    mDrawerList.addHeaderView(mTop, null, false);

=================================

我的问题很简单!

我想如何在抽屉导航中添加标题?

我已经为每个项目创建了带有 ListView (图标+文本)的抽屉导航。

非常感谢,

enter image description here

最佳答案

您可以像在任何其他 ListView 中添加标题一样执行此操作,方法是教您的 ListAdapter 返回标题行和详细信息行。在低级别,这涉及在 ListAdapter 中覆盖 getViewTypeCount()getItemViewType() 等方法,以及具有 getView() 知道行类型之间的区别。或者,使用现有的高级实现,如 https://github.com/emilsjolander/StickyListHeadershttp://code.google.com/p/android-amazing-listview/或搜索 android listview headers 时发现的任何其他内容。

关于android - 如何在抽屉导航布局中添加标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942792/

相关文章:

android.support.v7 与 `ActionBarActivity` 没有菜单显示

java - "Unfortunately My App has stopped"

android - 通过加速度计算方向

android - 在我触摸之前,android 中的 ListView 不显示项目

java - 工具栏菜单不适用于 ViewPager

java - 在包 'showAsAction' 中找不到属性 'android' 的资源标识符

android - 从所有按钮中删除点击监听器?

c# - 如何在 C# 中使用 Xamarin 中的 CHECK_VOICE_DATA_PASS?

使用约束布局未正确创建 Android Activity

java - android setText() 多个textView