在滚动视图中特定滚动后停止滚动 - Titanium

Posted

技术标签:

【中文标题】在滚动视图中特定滚动后停止滚动 - Titanium【英文标题】:Stop Scrolling after a certain scroll in scrollview - Titanium 【发布时间】:2012-07-14 19:39:40 【问题描述】:

我只是在开发一个 Titanium 应用程序。我想在滚动后禁用滚动视图的滚动。换句话说,我希望滚动停止在屏幕的某个位置。假设我希望下面的 scrollView 在滚动 200px 的高度后停止滚动。我该怎么做?

var containerScroll = Ti.UI.createScrollView(
    backgroundColor : 'transparent',
    opacity : 0.0,  
    showVerticalScrollIndicator : true,
    showHorizontalScrollIndicator : false,
);

谢谢

【问题讨论】:

【参考方案1】:

这似乎是您的答案,但它是 ios 特定的。设置“scrollingEnabled:false”属性。我无法为您找到 android 版本。

var scrollableView = Ti.UI.createScrollableView(
  views:[new generateVerifyView(),new generateUserView(),new generateAddrView()],
  showPagingControl : false,
  scrollingEnabled : false
);

http://developer.appcelerator.com/question/122741/disable-scrolling-in-a-scrollableview

【讨论】:

【参考方案2】:

你试试看

scrollview.contentOffset="200";

这对我有用...

【讨论】:

以上是关于在滚动视图中特定滚动后停止滚动 - Titanium的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在水平滚动视图中对特定偏移进行动画处理?

在父视图中添加 ImageView 后 UIScrollView 停止滚动?

MKMapView 在滚动到底部并触发控制中心后停止滚动

将视图添加/删除到表视图的超级视图后,UITableView 停止滚动

如何在 Flutter listview streambuilder 中停止自动滚动?

UIView.animateWithDuration 在滚动 uitableviewcell 后停止