Beispiel #1
0
 public virtual bool onSubMenuSelected([email protected]
                                       subMenu)
 {
     if (subMenu.hasVisibleItems())
     {
         [email protected] subPopup = new [email protected]
                                                                    (mContext, subMenu, mAnchorView, false);
         subPopup.setCallback(mPresenterCallback);
         bool preserveIconSpacing = false;
         int  count = subMenu.size();
         {
             for (int i = 0; i < count; i++)
             {
                 android.view.MenuItem childItem = subMenu.getItem(i);
                 if (childItem.isVisible() && childItem.getIcon() != null)
                 {
                     preserveIconSpacing = true;
                     break;
                 }
             }
         }
         subPopup.setForceShowIcon(preserveIconSpacing);
         if (subPopup.tryShow())
         {
             if (mPresenterCallback != null)
             {
                 mPresenterCallback.onOpenSubMenu(subMenu);
             }
             return(true);
         }
     }
     return(false);
 }
Beispiel #2
0
            public ActionButtonSubmenu(ActionMenuPresenter _enclosing, android.content.Context
                                       context, [email protected] subMenu) : base(context, subMenu
                                                                                                           )
            {
                this._enclosing = _enclosing;
                this.mSubMenu   = subMenu;
                [email protected] item = ([email protected]
                                                                 )subMenu.getItem();
                if (!item.isActionButton())
                {
                    // Give a reasonable anchor to nested submenus.
                    this.setAnchorView(this._enclosing.mOverflowButton == null ? (android.view.View) this
                                       ._enclosing.mMenuView : this._enclosing.mOverflowButton);
                }
                this.setCallback(this._enclosing.mPopupPresenterCallback);
                bool preserveIconSpacing = false;
                int  count = subMenu.size();

                {
                    for (int i = 0; i < count; i++)
                    {
                        android.view.MenuItem childItem = subMenu.getItem(i);
                        if (childItem.isVisible() && childItem.getIcon() != null)
                        {
                            preserveIconSpacing = true;
                            break;
                        }
                    }
                }
                this.setForceShowIcon(preserveIconSpacing);
            }
		public override bool onOptionsItemSelected(MenuItem item)
		{
			switch (item.ItemId)
			{
				case R.id.share_screen_menu_item:
					string shareScreen = getString([email protected]_screen);

					if (item.Title.Equals(shareScreen))
					{
						if (screenCapturer == null)
						{
							requestScreenCapturePermission();
						}
						else
						{
							startScreenCapture();
						}
					}
					else
					{
						stopScreenCapture();
					}

					return true;
				default:
					return base.onOptionsItemSelected(item);
			}
		}
Beispiel #4
0
        public virtual int addIntentOptions(int groupId, int itemId, int order, android.content.ComponentName
                                            caller, android.content.Intent[] specifics, android.content.Intent intent, int
                                            flags, android.view.MenuItem[] outSpecificItems)
        {
            android.content.pm.PackageManager pm = mContext.getPackageManager();
            java.util.List <android.content.pm.ResolveInfo> lri = pm.queryIntentActivityOptions
                                                                      (caller, specifics, intent, 0);
            int N = lri != null?lri.size() : 0;

            if ((flags & android.view.MenuClass.FLAG_APPEND_TO_GROUP) == 0)
            {
                removeGroup(groupId);
            }
            {
                for (int i = 0; i < N; i++)
                {
                    android.content.pm.ResolveInfo ri      = lri.get(i);
                    android.content.Intent         rintent = new android.content.Intent(ri.specificIndex < 0 ?
                                                                                        intent : specifics[ri.specificIndex]);
                    rintent.setComponent(new android.content.ComponentName(ri.activityInfo.applicationInfo
                                                                           .packageName, ri.activityInfo.name));
                    android.view.MenuItem item = add(groupId, itemId, order, ri.loadLabel(pm)).setIcon
                                                     (ri.loadIcon(pm)).setIntent(rintent);
                    if (outSpecificItems != null && ri.specificIndex >= 0)
                    {
                        outSpecificItems[ri.specificIndex] = item;
                    }
                }
            }
            return(N);
        }
Beispiel #5
0
        public override bool onOptionsItemSelected(MenuItem item)
        {
            switch (item.ItemId)
            {
            case R.id.share_screen_menu_item:
                string shareScreen = getString([email protected]_screen);

                if (item.Title.Equals(shareScreen))
                {
                    if (screenCapturer == null)
                    {
                        requestScreenCapturePermission();
                    }
                    else
                    {
                        startScreenCapture();
                    }
                }
                else
                {
                    stopScreenCapture();
                }

                return(true);

            default:
                return(base.onOptionsItemSelected(item));
            }
        }
Beispiel #6
0
 public virtual bool onMenuItemSelected([email protected] menu
                                        , android.view.MenuItem item)
 {
     if (mMenuItemClickListener != null)
     {
         return(mMenuItemClickListener.onMenuItemClick(item));
     }
     return(false);
 }
		public override bool onOptionsItemSelected(MenuItem item)
		{
			switch (item.ItemId)
			{
				case R.id.action_cc_settings:
					showClosedCaptioningDialog();
					return true;
				default:
					return base.onOptionsItemSelected(item);
			}
		}
		public override bool onOptionsItemSelected(MenuItem item)
		{
			switch (item.ItemId)
			{
				case android.R.id.home:
					onBackPressed();
					return true;
				default:
					return base.onOptionsItemSelected(item);
			}
		}
Beispiel #9
0
 bool android.view.MenuItem_OnMenuItemClickListener.onMenuItemClick(android.view.MenuItem arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         return(@__env.CallBooleanMethod(this.JvmHandle, global::android.view.MenuItem_OnMenuItemClickListener_._onMenuItemClick8886, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)));
     }
     else
     {
         return(@__env.CallNonVirtualBooleanMethod(this.JvmHandle, global::android.view.MenuItem_OnMenuItemClickListener_.staticClass, global::android.view.MenuItem_OnMenuItemClickListener_._onMenuItemClick8886, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)));
     }
 }
Beispiel #10
0
 public virtual bool onMenuItemSelected([email protected] menu
                                        , android.view.MenuItem item)
 {
     if (this.mCallback != null)
     {
         return(this.mCallback.onActionItemClicked(this, item));
     }
     else
     {
         return(false);
     }
 }
        public override bool onOptionsItemSelected(MenuItem item)
        {
            switch (item.ItemId)
            {
            case R.id.action_cc_settings:
                showClosedCaptioningDialog();
                return(true);

            default:
                return(base.onOptionsItemSelected(item));
            }
        }
Beispiel #12
0
        public override bool onOptionsItemSelected(MenuItem item)
        {
            switch (item.ItemId)
            {
            case android.R.id.home:
                onBackPressed();
                return(true);

            default:
                return(base.onOptionsItemSelected(item));
            }
        }
            public virtual bool onMenuItemClick(android.view.MenuItem item)
            {
                android.widget.ActivityChooserModel dataModel = android.widget.ActivityChooserModel
                                                                .get(this._enclosing.mContext, this._enclosing.mShareHistoryFileName);
                int itemId = item.getItemId();

                android.content.Intent launchIntent = dataModel.chooseActivity(itemId);
                if (launchIntent != null)
                {
                    this._enclosing.mContext.startActivity(launchIntent);
                }
                return(true);
            }
Beispiel #14
0
 public override void onRestoreInstanceState(android.os.Parcelable state)
 {
     [email protected] saved = ([email protected]
                                                                         .SavedState)state;
     if (saved.openSubMenuId > 0)
     {
         android.view.MenuItem item = mMenu.findItem(saved.openSubMenuId);
         if (item != null)
         {
             [email protected] subMenu = ([email protected]
                                                                   )item.getSubMenu();
             onSubMenuSelected(subMenu);
         }
     }
 }
Beispiel #15
0
        public override bool onOptionsItemSelected(MenuItem item)
        {
            // Handle action bar item clicks here. The action bar will
            // automatically handle clicks on the Home/Up button, so long
            // as you specify a parent activity in AndroidManifest.xml.
            int id = item.ItemId;

            if (id == R.id.action_settings)
            {
                Intent intent = new Intent(MainActivity.this, typeof(SettingsActivity));
                startActivityForResult(intent, REQUEST_CODE_SETTINGS);
                return(true);
            }
            return(base.onOptionsItemSelected(item));
        }
Beispiel #16
0
        private android.view.View findViewForItem(android.view.MenuItem item)
        {
            android.view.ViewGroup parent = (android.view.ViewGroup)mMenuView;
            if (parent == null)
            {
                return(null);
            }
            int count = parent.getChildCount();

            {
                for (int i = 0; i < count; i++)
                {
                    android.view.View child = parent.getChildAt(i);
                    if (child is [email protected] && (([email protected]
                                                                                         .ItemView)child).getItemData() == item)
                    {
                        return(child);
                    }
                }
            }
            return(null);
        }
Beispiel #17
0
 public virtual bool onContextItemSelected(android.view.MenuItem item)
 {
     throw new System.NotImplementedException();
 }
Beispiel #18
0
 public virtual bool onMenuItemSelected(int featureId, android.view.MenuItem item)
 {
     throw new System.NotImplementedException();
 }
Beispiel #19
0
 public virtual bool onMenuItemClick(android.view.MenuItem item)
 {
     throw new System.NotImplementedException();
 }
Beispiel #20
0
 internal void setItem(android.view.MenuItem item)
 {
     throw new System.NotImplementedException();
 }
		public override bool onOptionsItemSelected(MenuItem item)
		{
			// Handle action bar item clicks here. The action bar will
			// automatically handle clicks on the Home/Up button, so long
			// as you specify a parent activity in AndroidManifest.xml.
			int id = item.ItemId;
			if (id == R.id.action_settings)
			{
				Intent intent = new Intent(MainActivity.this, typeof(SettingsActivity));
				startActivityForResult(intent, REQUEST_CODE_SETTINGS);
				return true;
			}
			return base.onOptionsItemSelected(item);
		}
Beispiel #22
0
 internal override bool dispatchMenuItemSelected([email protected]
                                                 menu, android.view.MenuItem item)
 {
     return(base.dispatchMenuItemSelected(menu, item) || mParentMenu.dispatchMenuItemSelected
                (menu, item));
 }
		public override bool onPrepareOptionsMenu(Menu menu)
		{
			// Grab menu items for updating later
			screenCaptureMenuItem = menu.findItem(R.id.share_screen_menu_item);
			return true;
		}
Beispiel #24
0
 public virtual bool onMenuItemSelected([email protected] menu
                                        , android.view.MenuItem item)
 {
     throw new System.NotImplementedException();
 }
Beispiel #25
0
 public override bool onPrepareOptionsMenu(Menu menu)
 {
     // Grab menu items for updating later
     screenCaptureMenuItem = menu.findItem(R.id.share_screen_menu_item);
     return(true);
 }