本文整理汇总了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;
}