示例#1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.sheetEditMenu, container, false);

            if (_type == AuthenticatorType.Hotp)
            {
                var counterText = view.FindViewById <TextView>(Resource.Id.textCounter);
                counterText.Text = _counter.ToString();

                view.FindViewById <LinearLayout>(Resource.Id.layoutCounter).Visibility = ViewStates.Visible;
            }

            var renameItem           = view.FindViewById <LinearLayout>(Resource.Id.buttonRename);
            var changeIconItem       = view.FindViewById <LinearLayout>(Resource.Id.buttonChangeIcon);
            var assignCategoriesItem = view.FindViewById <LinearLayout>(Resource.Id.buttonAssignCategories);
            var deleteItem           = view.FindViewById <LinearLayout>(Resource.Id.buttonDelete);

            renameItem.Click += (sender, e) =>
            {
                ClickRename?.Invoke(sender, e);
                Dismiss();
            };

            changeIconItem.Click += (sender, e) =>
            {
                ClickChangeIcon?.Invoke(sender, e);
                Dismiss();
            };

            assignCategoriesItem.Click += (sender, e) =>
            {
                ClickAssignCategories?.Invoke(sender, e);
                Dismiss();
            };

            deleteItem.Click += (sender, e) =>
            {
                ClickDelete?.Invoke(sender, e);
                Dismiss();
            };

            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.sheetEditCategoryMenu, container, false);

            var renameItem = view.FindViewById <LinearLayout>(Resource.Id.buttonRename);
            var deleteItem = view.FindViewById <LinearLayout>(Resource.Id.buttonDelete);

            renameItem.Click += (sender, _) =>
            {
                ClickRename?.Invoke(sender, _itemPosition);
                Dismiss();
            };

            deleteItem.Click += (sender, _) =>
            {
                ClickDelete?.Invoke(sender, _itemPosition);
                Dismiss();
            };

            return(view);
        }