Questions tagged «visible»

14
Android:如何检查ScrollView内部的View是否可见?
我有一个ScrollView包含一系列的Views。我希望能够确定一个视图当前是否可见(如果该视图的任何部分当前由显示ScrollView)。我希望下面的代码可以做到这一点,令人惊讶的是它没有: Rect bounds = new Rect(); view.getDrawingRect(bounds); Rect scrollBounds = new Rect(scroll.getScrollX(), scroll.getScrollY(), scroll.getScrollX() + scroll.getWidth(), scroll.getScrollY() + scroll.getHeight()); if(Rect.intersects(scrollBounds, bounds)) { //is visible }

8
如何使用量角器检查元素是否可见?
我正在尝试使用量角器测试元素是否可见。元素的外观如下: <i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i> 在chrome控制台中时,我可以使用此jQuery选择器测试该元素是否可见: $('[ng-show=saving].icon-spin') [ <i class=​"icon-spinner icon-spin ng-hide" ng-show=​"saving">​</i>​ ] > $('[ng-show=saving].icon-spin:visible') [] 但是,当我尝试在量角器中执行相同操作时,在运行时出现此错误: InvalidElementStateError: invalid element state: Failed to execute 'querySelectorAll' on 'Document': '[ng-show=saving].icon-spin:visible' is not a valid selector. 为什么这无效?如何使用量角器检查可见性?

10
检查UITableViewCell是否完全可见的最佳方法
我有一个带有不同高度的单元格的UITableView,我需要知道它们何时完全可见。 现在,我遍历可见单元列表中的每个单元,以检查每次滚动视图时是否完全可见。这是最好的方法吗? 这是我的代码: - (void)scrollViewDidScroll:(UIScrollView *)aScrollView { CGPoint offset = aScrollView.contentOffset; CGRect bounds = aScrollView.bounds; NSArray* cells = myTableView.visibleCells; for (MyCustomUITableViewCell* cell in cells) { if (cell.frame.origin.y > offset.y && cell.frame.origin.y + cell.frame.size.height < offset.y + bounds.size.height) { [cell notifyCompletelyVisible]; } else { [cell notifyNotCompletelyVisible]; } } } 编辑: 请注意,*-(NSArray …
100 ios  uitableview  visible 

3
使用jQuery获取div的可见高度
我需要检索可滚动区域内div的可见高度。我认为自己使用jQuery相当不错,但这完全让我失望。 假设我在黑色包装纸中有一个红色div: 在上图中,jQuery函数将返回248,即div的可见部分。 如上图所示,一旦用户滚动经过div的顶部,它将报告296。 现在,一旦用户滚动经过div,它将再次报告248。 显然,我的数字不会像本演示中的那样一致和清晰,或者我只是硬编码这些数字。 我有一些理论: 获取窗口的高度 获取div的高度 获取div从窗口顶部的初始偏移量 在用户滚动时获取偏移量。 如果偏移量为正,则表示div的顶部仍然可见。 如果为负,则div的顶部已被窗口遮盖。此时,div可能占据了窗口的整个高度,或者div的底部可能正在显示 如果显示div的底部,请找出它与窗口底部之间的间隙。 看起来很简单,但是我无法绕开它。明天早上我还要再做一次。我只是认为你们中的一些天才也许可以提供帮助。 谢谢! 更新:我自己搞定了,但是下面的答案之一看起来更优雅,所以我将使用它。出于好奇,我想出了以下几点: $(document).ready(function() { var windowHeight = $(window).height(); var overviewHeight = $("#overview").height(); var overviewStaticTop = $("#overview").offset().top; var overviewScrollTop = overviewStaticTop - $(window).scrollTop(); var overviewStaticBottom = overviewStaticTop + $("#overview").height(); var overviewScrollBottom = windowHeight - (overviewStaticBottom - …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.