如何判断NGUI的ScrollView是否正在移动

原创 2015年07月10日 09:00:32

在实际项目中,我们通常需要判断ScrollView上的item是否正在移动, 在NGUI的3.7.9的版本中,其没有提供这样的属性。ScrollView仅仅提供了下面事件的注册通知:

    /// <summary>
    /// Event callback to trigger when the drag process begins.
    /// </summary>
    public OnDragNotification onDragStarted;
    /// <summary>
    /// Event callback to trigger when the drag process finished. Can be used for additional effects, such as centering on some object.
    /// </summary>
    public OnDragNotification onDragFinished;
    /// <summary>
    /// Event callback triggered when the scroll view is moving as a result of momentum in between of OnDragFinished and OnStoppedMoving.
    /// </summary>
    public OnDragNotification onMomentumMove;
    /// <summary>
    /// Event callback to trigger when the scroll view's movement ends.
    /// </summary>
    public OnDragNotification onStoppedMoving;

它没有提供开始移动的注册通知,所以不大好弄。

其实还有一个更简单的方法:
首先,我们应该了解ScrollView (带上item)滑动或者移动的原理, 其实SrollVieW的滑动或者移动,是移动ScrollView的GameObject的位置,而Scrollview的item其实是作为ScrollView对象的子物体跟随父物体一起移动的。
然后,利用主动查看方法就很容易得到一个ScrollView是否正在移动了,具体的思想就是在update中查看ScrollView物体的位置,如果位置发生变化,就说明移动,如果没有变化,就说明没有移动。

NGUI使用Scroll View时小圆点的设计

今天试了下NGUI的Scroll View ,功能还是很不错的 对于z
  • suifcd
  • suifcd
  • 2014年10月20日 10:56
  • 1619

unity中对于scrollview下拉加载的方法

首先提供下NGUI工具接口 /// /// 创建Panel /// /// 父对象 /// 名称 /// 坐标 /// Panel游戏对象 ...
  • linxinfa
  • linxinfa
  • 2015年10月29日 10:13
  • 2021

ScrollView怎么判断是否滑动到了底部?

首先我们要知道一点基础知识:① View的上下左右left,top,right,bottom,其实全都是针对于其父容器来说的,也就是说你以前理解的view的left,top 等于0 是错误的,因此ge...
  • wang2963973852
  • wang2963973852
  • 2017年03月03日 11:24
  • 1437

unity中对于scrollview下拉加载的方法

首先提供下NGUI工具接口 /// /// 创建Panel /// /// 父对象 /// 名称 /// 坐标 /// Panel游戏对象 ...
  • linxinfa
  • linxinfa
  • 2015年10月29日 10:13
  • 2021

android ScrollView判断滑动到底部的两种方式

package com.example.photowallfallsdemo; import java.io.BufferedInputStream; import java.io.Buf...
  • luo446718254
  • luo446718254
  • 2015年02月13日 17:14
  • 1946

NGUI的ScrollView平滑移动到指定位置

最近在学习NGUI的过程中,在试着模仿保卫萝卜的界面,其中在选择关卡、帮助、选择模式等界面都出现了一个相似的处理:拖拽当前的物体,检测到拖拽左右移动,下一个应当出现的物体会缓慢滑动出现在视野中央。我也...
  • qq_33100967
  • qq_33100967
  • 2016年04月21日 09:43
  • 2882

NGUI scrollView 循环显示demo

  • 2017年01月03日 17:56
  • 8.44MB
  • 下载

NGUI UIStretch自适应时 ScrollView使用panel滑动时出现问题的解决方案

目前做的手机游戏项目使用的是UIStretch做fenbian
  • matengzy
  • matengzy
  • 2014年07月08日 17:20
  • 1948

NGUI滚动试图制作ScrollView

滚动视图介绍 通常要显示的内容,不能一屏显示地,我们可以将显示的内容采用滚动的形式进行显示,这样的效果实现在NGUI中能够使用ScrollView组件进行实现。 下图便是一个例子。 ...
  • HC9861
  • HC9861
  • 2017年12月21日 19:49
  • 63

NGUI:一个可以截断的ScrollView

一个可以截断的UIScrollView。      有一天美术给了我一张UI界面的效果图,在我原本是滚动框的中间放了个大按钮,这就导致了我这个地方不能用再用滚动框了,于是我就想能不能把这个滚动框截...
  • mutou_222
  • mutou_222
  • 2017年02月14日 23:03
  • 337
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何判断NGUI的ScrollView是否正在移动
举报原因:
原因补充:

(最多只允许输入30个字)