Yalantis / Context-Menu.Android

You can easily add awesome animated context menu to your app.

Home Page:https://yalantis.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

how can I disable few menu options

swetakadam opened this issue · comments

Hi,

I have applied this menu to list items and based on the type of list item the options varies ... so option 4 for list item1 may not be same for list item2

What is the best way to deal with this ?
Can I disable some menu options (so user cannot click them .... like they are not applicable for that case) Thanks in advance :)

can I set tag for ClickedView ?

commented

i want add webview on MenuObject

like this ? but not work

 private List<MenuObject> getMenuObjects() {

        List<MenuObject> menuObjects = new ArrayList<>();
        MenuObject close = new MenuObject();
        close.setResource(R.drawable.icn_close);
        MenuObject send = new MenuObject("Send message");
        send.setResource(R.drawable.icn_1);
        mXWalkView.loadUrl("http://www.newsweek.com/us");
        MenuObject like = new MenuObject("Like profile");
        Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.icn_2);
        mXWalkView.loadUrl("http://www.newsweek.com/us");
        like.setBitmap(b);
        MenuObject addFr = new MenuObject("Add to friends");
        BitmapDrawable bd = new BitmapDrawable(getResources(),
                BitmapFactory.decodeResource(getResources(), R.drawable.icn_3));
        addFr.setDrawable(bd);
        MenuObject addFav = new MenuObject("Add to favorites");
        addFav.setResource(R.drawable.icn_4);
        mXWalkView.loadUrl("http://www.newsweek.com/game");
        MenuObject block = new MenuObject("Block user");
        block.setResource(R.drawable.icn_5);

        menuObjects.add(close);
        menuObjects.add(send);
        menuObjects.add(like);
        menuObjects.add(addFr);
        menuObjects.add(addFav);
        menuObjects.add(block);
        return menuObjects;
    }
commented

just remove the code you don't use