Xamarin.FormsXamarinForms

Xamarin.Forms 第23局:手势识别

2019-02-22  本文已影响7人  dotNET之家

总目录


前言

本文介绍手势识别:
一、点击手势
二、缩放手势
三、平移手势
四、滑动手势

环境

1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.8055-pre1
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms

内容

一、点击手势

点击手势:处理用户点击(单击或双击)操作,用TapGestureRecognizer类实现。

实现效果
Xaml方式

1.GestureRecognizers:所有视图元素都有此手势识别集合集合。向这个集合添加手势使元素获得响应用户手势的功能。

2.TapGestureRecognizer主要属性及事件:

C#方式

二、缩放手势

缩放手势(捏合手势):处理用户缩放操作,用PinchGestureRecognizer类实现。

实现效果
Xaml方式

1.本例中,通过更改StackLayout的Scale属性值实现放大缩小功能。

2.PinchGestureRecognizer主要事件为PinchUpdated,用于处理用户缩放操作。

3.在PinchUpdated事件中,参数e的主要属性有:

C#方式

三、平移手势

平移手势:处理用户移动操作,用PanGestureRecognizer类实现。

实现效果
Xaml方式
C#方式

四、滑动手势

滑动手势:处理用户滑动操作,用SwipeGestureRecognizer类实现。

实现效果
Xaml方式
C#方式

后语

下篇介绍依赖服务,待续...


总目录

上一篇 下一篇

猜你喜欢

热点阅读