[更新]
我通过添加 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 (图标+文本)的抽屉导航。
非常感谢,
最佳答案
您可以像在任何其他 ListView
中添加标题一样执行此操作,方法是教您的 ListAdapter
返回标题行和详细信息行。在低级别,这涉及在 ListAdapter
中覆盖 getViewTypeCount()
和 getItemViewType()
等方法,以及具有 getView()
知道行类型之间的区别。或者,使用现有的高级实现,如 https://github.com/emilsjolander/StickyListHeaders或 http://code.google.com/p/android-amazing-listview/或搜索 android listview headers
时发现的任何其他内容。
关于android - 如何在抽屉导航布局中添加标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942792/