Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在滑动菜单中添加新项目?_Android_Slidingmenu_Items - Fatal编程技术网

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

Android 如何在滑动菜单中添加新项目?,android,slidingmenu,items,Android,Slidingmenu,Items,我正在尝试在我的滑动菜单中列出的项目下面添加一个新标题和两个项目,但我就是不知道怎么做 以下是标题和项目的代码: private void _initMenu() { NsMenuAdapter mAdapter = new NsMenuAdapter(this); // Add Header mAdapter.addHeader(R.string.ns_menu_main_header); // Add first block

我正在尝试在我的滑动菜单中列出的项目下面添加一个新标题和两个项目,但我就是不知道怎么做

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

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下的代码,但它没有做任何事情。。名单不变。。非常感谢

只要有适配器,请使用:

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

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

它不起作用。。它在
mDrawerList.setOnItemClickListener(新的DroperItemClickListener())处提供空指针