从数组列表中设置抽屉项目并在MaterialDrawer

时间:2015-12-20 08:43:56

标签: android sqlite materialdrawer

在我的Android应用程序中,我使用greeDAO ORM for sqlite。所以我会检索我的类别列表:

 List<ArticleCategory> categories = articleCategoryDao.queryBuilder().list(); 

每个ArcticleCategory对象都有名称和描述属性,因此我可以将这些用于抽屉项目的名称和描述。我的问题是如何将此列表添加到myDrawer项目以及如何管理他们的点击&# 39; s事件。这是我的抽屉代码:

    Drawer myDrawer = new DrawerBuilder().withActivity(this).withToolbar(toolbar)
            .addDrawerItems(
                    new PrimaryDrawerItem().withName("Home").withIcon(GoogleMaterial.Icon.gmd_import_contacts).withIconColor(Color.BLACK)
            )
            .withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
                @Override
                public boolean onItemClick(View view, int position, IDrawerItem drawerItem) {

                    return false;
                }
            })
            .withAccountHeader(navigationHeader)
            .withDrawerGravity(GravityCompat.START)
            .build();

请记住我有一些静态项目,我手动和项目抽屉和一些来自数据库的动态,所以点击事件对我来说非常重要。

0 个答案:

没有答案