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

waw*_*los 25 android android-layout android-menu navigation-drawer

[UPDATE]

我通过添加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);
Run Code Online (Sandbox Code Playgroud)

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

我的问题很简单!

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

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

非常感谢,

在此输入图像描述

Com*_*are 11

您可以ListView通过教您ListAdapter返回标题行和详细行来以与在任何其他标题中添加标题相同的方式执行此操作.在较低级别,这涉及覆盖类似getViewTypeCount()getItemViewType()在您的方法ListAdapter,以及getView()知道行类型之间的差异.或者,使用现有的高级实现,如https://github.com/emilsjolander/StickyListHeadershttp://code.google.com/p/android-amazing-listview/或搜索时找到的任何其他实现android listview headers.


Bla*_*elt 5

TextView上面的一个ListView,并将其包装内垂直LinearLayout.给你的ListView android:layout_weight="1"android:layout_height="0dip"