当前位置: 首页>>代码示例>>C#>>正文


C# View.Post方法代码示例

本文整理汇总了C#中Android.Views.View.Post方法的典型用法代码示例。如果您正苦于以下问题:C# View.Post方法的具体用法?C# View.Post怎么用?C# View.Post使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Android.Views.View的用法示例。


在下文中一共展示了View.Post方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnTouch

        public bool OnTouch(View v, MotionEvent ev)
        {
            bool handled = false;

            if (mZoomEnabled && HasDrawable((ImageView) v)) {
                IViewParent parent = v.Parent;
                switch (ev.Action) {
                case MotionEventActions.Down:
                    // First, disable the Parent from intercepting the touch
                    // event
                    if (null != parent)
                        parent.RequestDisallowInterceptTouchEvent(true);
                    else
                        Log.Info(LOG_TAG, "onTouch getParent() returned null");

                    // If we're flinging, and the user presses down, cancel
                    // fling
                    CancelFling();
                    break;

                case MotionEventActions.Cancel:
                case MotionEventActions.Up:
                    // If the user has zoomed less than min scale, zoom back
                    // to min scale
                    if (GetScale() < mMinScale) {
                        RectF rect = GetDisplayRect();
                        if (null != rect) {
                            v.Post(new AnimatedZoomRunnable(this,GetScale(), mMinScale,
                                rect.CenterX(), rect.CenterY()));
                            handled = true;
                        }
                    }
                    break;
                }

                // Try the Scale/Drag detector
                if (null != mScaleDragDetector
                    && mScaleDragDetector.OnTouchEvent(ev)) {
                    handled = true;
                }

                // Check to see if the user double tapped
                if (null != mGestureDetector && mGestureDetector.OnTouchEvent(ev)) {
                    handled = true;
                }
            }

            return handled;
        }
开发者ID:Manne990,项目名称:PhotoViewerTest,代码行数:49,代码来源:PhotoViewDroidAttacher.cs

示例2: SetShowcaseView

        public void SetShowcaseView(View view)
        {
            if (isRedundant || view == null)
            {
                isRedundant = true;
                return;
            }
            isRedundant = false;

            view.Post(() =>
            {
                Point viewPoint = Calculator.GetShowcasePointFromView(view, ConfigurationOptions);
                SetShowcasePosition(viewPoint);
                Invalidate();
            });
        }
开发者ID:andyci,项目名称:ShowcaseView,代码行数:16,代码来源:ShowcaseView.cs


注:本文中的Android.Views.View.Post方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。