如何在滑动菜单中添加新项目?

时间:2014-03-09 13:13:07

标签: android slidingmenu items

我正在尝试添加一个新标题和我的滑动菜单中列出的项目下面的两个项目,但我无法弄明白该怎么做..

以下是我的标题和项目代码:

private void _initMenu() {
        NsMenuAdapter mAdapter = new NsMenuAdapter(this);

        // Add Header
        mAdapter.addHeader(R.string.ns_menu_main_header);

        // Add first block

        menuItems = getResources().getStringArray(
                R.array.ns_menu_items);
        String[] menuItemsIcon = getResources().getStringArray(
                R.array.ns_menu_items_icon);

        int res = 0;
        for (String item : menuItems) {

            int id_title = getResources().getIdentifier(item, "string",
                    this.getPackageName());
            int id_icon = getResources().getIdentifier(menuItemsIcon[res],
                    "drawable", this.getPackageName());

            NsMenuItemModel mItem = new NsMenuItemModel(id_title, id_icon);
            if (res==1) mItem.counter=0; //it is just an example...
            if (res==3) mItem.counter=0; //it is just an example...
            mAdapter.addItem(mItem);
            res++;
        }
        // Add 2nd Header
        mAdapter.addHeader(R.string.ns_menu_main_header2);

以及如何添加商品?我尝试使用第一个addHeader下的代码,但它没有做任何事情......列表保持不变..非常感谢!

1 个答案:

答案 0 :(得分:0)

只要您有适配器,请使用:

mAdapter.addItem(mItem);
mAdapter.notifyDataSetChanged();

.notifyDataSetChanged对于更新显示至关重要。