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


C# ViewGroup.RequestDisallowInterceptTouchEvent方法代码示例

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


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

示例1: GetView

        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            Product product = items [position];

            View view = convertView; // re-use an existing view, if one is available
            if (view == null) { // otherwise create a new one
                view = LayoutInflater.From (context).Inflate (Resource.Layout.BasketItem, parent, false);
                var swipper = ((SwipableListItem)view).SwipeListener;
                swipper.SwipeGestureBegin += (sender, e) => parent.RequestDisallowInterceptTouchEvent (true);
                swipper.SwipeGestureEnd += (sender, e) => parent.RequestDisallowInterceptTouchEvent (false);
                swipper.ItemSwipped += (sender, e) => {
                    // If view has already been processed, do nothing
                    if (view.Parent == null)
                        return;
                    var p = ((ListView)parent).GetPositionForView (view);
                    var order = WebService.Shared.CurrentOrder;
                    order.Remove (order.Products [p]);
                    NotifyDataSetChanged ();
                };
            }

            view.FindViewById<TextView> (Resource.Id.productTitle).Text = product.Name;
            view.FindViewById<TextView> (Resource.Id.productPrice).Text = product.PriceDescription;
            view.FindViewById<TextView> (Resource.Id.productColor).Text = product.Color.ToString();
            view.FindViewById<TextView> (Resource.Id.productSize).Text = product.Size.Description;

            var orderImage = view.FindViewById<ImageView> (Resource.Id.productImage);

            orderImage.SetImageResource (Resource.Drawable.blue_shirt);
            //No need to wait for the async download to return the view
            #pragma warning disable 4014
            orderImage.SetImageFromUrlAsync (product.ImageForSize (Images.ScreenWidth));
            #pragma warning restore 4014
            return view;
        }
开发者ID:Cheesebaron,项目名称:xamarin-store-app,代码行数:35,代码来源:BasketFragment.cs


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