微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果在仍按下按钮的同时稍微移动手指,则Xamarin Forms Button Released不会触发

如何解决如果在仍按下按钮的同时稍微移动手指,则Xamarin Forms Button Released不会触发

我对Xamarin.Forms.Buttons有问题。我希望我的应用在用户按下按钮时执行一个动作,而在用户释放按钮时执行另一个动作。问题在于,如果您在移动手指的同时按下按钮(同时仍在触摸屏幕),则即使您松开手指也不会触发释放事件。当您移动手指时,该按钮使动画像已释放/丢失一样,但未触发“释放”事件。如果您在不动手指的情况下再次按下并释放相同的按钮,则会触发两个事件。

我总是想知道用户何时完成了按下按钮的操作。

在这种情况下是否有办法触发“已释放”事件? 我可以使按钮具有“ Ispressed属性或类似符号,以便进行检查吗? 例如,我可以检查“ Screen.Ispressed”是否知道整个屏幕都未被触摸吗?

非常感谢您。

解决方法

如果我使用一个简单的按钮创建一个新项目,也不会发现该问题。在有问题的项目中,我的按钮是ViewCell的一部分,而ViewCell是ListView的一部分。也许这就是问题所在。顺便说一句,我能够使用CustomButton解决问题。

https://forums.xamarin.com/discussion/comment/423607#Comment_423607

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。