Example usage for android.support.v4.view MenuItem setIcon

List of usage examples for android.support.v4.view MenuItem setIcon

Introduction

In this page you can find the example usage for android.support.v4.view MenuItem setIcon.

Prototype

@Override
    MenuItem setIcon(int iconRes);

Source Link

Usage

From source file:com.actionbarsherlock.sample.demos.app.ActionBarSubMenus.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    SubMenu subMenu1 = menu.addSubMenu("Action Item");
    subMenu1.add("Sample");
    subMenu1.add("Menu");
    subMenu1.add("Items");

    MenuItem subMenu1Item = subMenu1.getItem();
    subMenu1Item.setIcon(R.drawable.ic_title_share_default);
    subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

    SubMenu subMenu2 = menu.addSubMenu("Overflow Item");
    subMenu2.add("These");
    subMenu2.add("Are");
    subMenu2.add("Sample");
    subMenu2.add("Items");

    MenuItem subMenu2Item = subMenu2.getItem();
    subMenu2Item.setIcon(R.drawable.ic_compose);

    return super.onCreateOptionsMenu(menu);
}

From source file:com.abcvoipsip.ui.calllog.CallLogListFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    boolean showInActionBar = Compatibility.isCompatible(14) || Compatibility.isTabletScreen(getActivity());
    int ifRoomIfSplit = showInActionBar ? MenuItem.SHOW_AS_ACTION_IF_ROOM : MenuItem.SHOW_AS_ACTION_NEVER;

    MenuItem delMenu = menu.add(R.string.callLog_delete_all);
    delMenu.setIcon(android.R.drawable.ic_menu_delete).setShowAsAction(ifRoomIfSplit);
    delMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override//from  w w  w  . java  2s  .co  m
        public boolean onMenuItemClick(MenuItem item) {
            deleteAllCalls();
            return true;
        }
    });
}

From source file:com.abcvoipsip.ui.messages.MessageFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);

    MenuItem addContactMenu = menu.add(R.string.menu_add_to_contacts);
    addContactMenu.setIcon(R.drawable.ic_add_contact_holo_dark).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
    addContactMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override// w w  w  .  ja  v a2  s. c  o m
        public boolean onMenuItemClick(MenuItem item) {
            Intent it = ContactsWrapper.getInstance().getAddContactIntent(null, remoteFrom);
            startActivity(it);
            return true;
        }
    });
}

From source file:com.abcvoipsip.ui.messages.ConversationsListFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);

    boolean showInActionBar = Compatibility.isCompatible(14) || Compatibility.isTabletScreen(getActivity());
    int ifRoomIfSplit = showInActionBar ? MenuItem.SHOW_AS_ACTION_IF_ROOM : MenuItem.SHOW_AS_ACTION_NEVER;

    MenuItem writeMenu = menu.add(R.string.menu_compose_new);
    writeMenu.setIcon(R.drawable.ic_menu_msg_compose_holo_dark).setShowAsAction(ifRoomIfSplit);
    writeMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override/*from w  ww  . java  2  s . c o m*/
        public boolean onMenuItemClick(MenuItem item) {
            viewDetails(-1, null);
            return true;
        }
    });

    if (getListAdapter() != null && getListAdapter().getCount() > 0) {

        MenuItem deleteAllMenu = menu.add(R.string.menu_delete_all);
        deleteAllMenu.setIcon(android.R.drawable.ic_menu_delete).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
        deleteAllMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                confirmDeleteThread(null);
                return true;
            }
        });
    }
}

From source file:com.flipzu.flipzu.Profile.java

@Override
public void onUserReceived(FlipUser user) {
    this.mUser = user;
    ((TextView) findViewById(R.id.username)).setText(user.getUsername());
    ((TextView) findViewById(R.id.full_name)).setText(user.getFullname());
    ImageView bg = (ImageView) findViewById(R.id.user_avatar);
    bg.setOnClickListener(new OnClickListener() {

        @Override/*from  w  w  w . j  a  v  a2s . c  om*/
        public void onClick(View v) {
            Intent i = new Intent(Profile.this, ProfileImage.class);
            i.putExtra("imageUrl", mUser.getAvatarUrl());
            startActivity(i);
        }
    });
    UrlImageViewHelper.setUrlDrawable(bg, user.getAvatarUrl(), R.drawable.icon_sq);
    frag.setUser(user);
    if (mMenu != null) {
        MenuItem item = mMenu.findItem(MENU_ITEM_FOLLOW);

        if (user.isFollowing()) {
            item.setIcon(R.drawable.friends_active);
            item.setTitle(R.string.unfollow);
        } else {
            item.setIcon(R.drawable.friends);
            item.setTitle(R.string.follow);
        }
    }
}

From source file:com.todoroo.astrid.actfm.TagUpdatesFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if (menu.size() > 0)
        return;/*www . j  av  a  2s  . c  o m*/

    MenuItem item;
    if (actFmPreferenceService.isLoggedIn()) {
        item = menu.add(Menu.NONE, MENU_REFRESH_ID, Menu.NONE, R.string.ENA_refresh_comments);
        item.setIcon(R.drawable.icn_menu_refresh_dark);
    }
}

From source file:com.todoroo.astrid.actfm.TagSettingsActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item;
    item = menu.add(Menu.NONE, MENU_DISCARD_ID, 0, R.string.TEA_menu_discard);
    item.setIcon(android.R.drawable.ic_menu_close_clear_cancel);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

    item = menu.add(Menu.NONE, MENU_SAVE_ID, 0, R.string.TEA_menu_save);
    item.setIcon(R.drawable.ic_menu_save);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    return super.onCreateOptionsMenu(menu);
}

From source file:com.abcvoipsip.ui.dialpad.DialerFragment.java

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    boolean showInActionBar = Compatibility.isCompatible(14) || Compatibility.isTabletScreen(getActivity());

    int ifRoomIfSplit = showInActionBar ? MenuItem.SHOW_AS_ACTION_IF_ROOM : MenuItem.SHOW_AS_ACTION_NEVER;

    MenuItem delMenu = menu.add(isDigit ? R.string.switch_to_text : R.string.switch_to_digit);
    delMenu.setIcon(isDigit ? R.drawable.ic_menu_switch_txt : R.drawable.ic_menu_switch_digit)
            .setShowAsAction(ifRoomIfSplit);
    delMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override//from  w ww  .  j av  a  2s.com
        public boolean onMenuItemClick(MenuItem item) {
            setTextDialing(isDigit);
            return true;
        }
    });
}

From source file:ca.mudar.mtlaucasou.BaseMapActivity.java

/**
 * Creates the activity's options menu. It contains items common to both
 * fragments which will also load their own items.
 *///from w w  w.j  av  a  2s.  c  o  m
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Log.v(TAG, "onCreateOptionsMenu");
    /**
     * Manual detection of Android version: This is because of a
     * ActionBarSherlock/compatibility package issue with the MenuInflater.
     * Also, versions earlier than Honeycomb don't manage SHOW_AS_ACTION_*
     * options other than ALWAYS.
     */

    if (Const.SUPPORTS_HONEYCOMB) {
        /**
         * Honeycomb drawables are different (white instead of grey) because
         * the items are in the actionbar. Order is: toggle (1), kml (2),
         * list sort (3), postal code (4), my position (5).
         */
        menu.add(Menu.NONE, R.id.actionbar_toggle_list, 1, R.string.menu_view_list)
                .setIcon(getResources().getDrawable(R.drawable.ic_actionbar_view_list))
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

        menu.add(Menu.NONE, R.id.menu_link_kml, 2, R.string.menu_link_kml)
                .setIcon(getResources().getDrawable(R.drawable.ic_actionbar_directions));
    } else {
        MenuInflater inflater = (MenuInflater) getMenuInflater();
        inflater.inflate(R.menu.menu_activity_map, menu);
    }

    MenuItem btnActionbarToggleList = menu.findItem(R.id.actionbar_toggle_list);

    if (!isHiddenList) {
        /**
         * Activity/Fragments Lifecycle issues. The clean solution would be
         * to detect orientation and fragmentList.isVisible() here to decide
         * which button should be displayed in the actionbar.
         */
        if (btnActionbarToggleList != null) {
            btnActionbarToggleList.setIcon(getResources().getDrawable(R.drawable.ic_actionbar_view_map));
        }
    }

    return true;
}

From source file:com.flipzu.flipzu.Player.java

@Override
public void onFollowReceived(boolean ret) {
    debug.logV(TAG, "onFollowReceived " + ret);
    if (ret) {//w  ww.  j ava2 s  .  c  om
        MenuItem item = mMenu.findItem(MENU_ITEM_FOLLOW);
        item.setIcon(R.drawable.friends_active);
        item.setTitle(R.string.unfollow);
        mUser.setFollowing(true);
    }
}