7d307acb10064bccf611730c2523c4fab9f1465b
1 package com
.actionbarsherlock
.internal
.view
.menu
;
3 import android
.graphics
.drawable
.Drawable
;
4 import android
.view
.View
;
5 import com
.actionbarsherlock
.view
.MenuItem
;
6 import com
.actionbarsherlock
.view
.SubMenu
;
8 public class SubMenuWrapper
extends MenuWrapper
implements SubMenu
{
9 private final android
.view
.SubMenu mNativeSubMenu
;
10 private MenuItem mItem
= null
;
12 public SubMenuWrapper(android
.view
.SubMenu nativeSubMenu
) {
14 mNativeSubMenu
= nativeSubMenu
;
19 public SubMenu
setHeaderTitle(int titleRes
) {
20 mNativeSubMenu
.setHeaderTitle(titleRes
);
25 public SubMenu
setHeaderTitle(CharSequence title
) {
26 mNativeSubMenu
.setHeaderTitle(title
);
31 public SubMenu
setHeaderIcon(int iconRes
) {
32 mNativeSubMenu
.setHeaderIcon(iconRes
);
37 public SubMenu
setHeaderIcon(Drawable icon
) {
38 mNativeSubMenu
.setHeaderIcon(icon
);
43 public SubMenu
setHeaderView(View view
) {
44 mNativeSubMenu
.setHeaderView(view
);
49 public void clearHeader() {
50 mNativeSubMenu
.clearHeader();
54 public SubMenu
setIcon(int iconRes
) {
55 mNativeSubMenu
.setIcon(iconRes
);
60 public SubMenu
setIcon(Drawable icon
) {
61 mNativeSubMenu
.setIcon(icon
);
66 public MenuItem
getItem() {
68 mItem
= new MenuItemWrapper(mNativeSubMenu
.getItem());