2016-06-11 57 views

回答

0

我实现这一目标的方式是在使用MessagingCenter触摸滑块时发送消息。我为iOS和Android创建了自定义渲染器。在Android中,我在StartTrackingTouch和SeekBar的StopTrackingTouch中发送消息。在iOS上我相信我只是使用了AllTouchEvents事件,这对我来说很好。

另一种方法是,如果值从模型改变,则将事件发送到ViewModel,而不是直接更改值(如果值在模型中更改并且模型可以访问ViewModel,则无论如何设计不好。 )在我的情况下,我需要知道滑块何时被触摸,因为该值始终在网络中发生变化,我需要使网络响应无效一段时间,以便用户不会经历滑块跳动。