タグ付けされた質問 「visible」

14
Android:ScrollView内のビューが表示されているかどうかを確認する方法は?
の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関数はdivの表示部分である248を返します。 上の図のように、ユーザーがdivの上部を超えてスクロールすると、296が報告されます。 これで、ユーザーがdivを超えてスクロールすると、再び248が報告されます。 明らかに、私の番号はこのデモのように一貫性があり明確ではないか、またはそれらの番号をハードコーディングするだけです。 私には少し理論があります: ウィンドウの高さを取得します divの高さを取得します ウィンドウの上部からdivの初期オフセットを取得します ユーザーがスクロールするときにオフセットを取得します。 オフセットが正の場合、divの上部がまだ表示されていることを意味します。 負の場合、divの上部がウィンドウによって隠されています。この時点で、divがウィンドウの高さ全体を占めるか、divの下部が表示されている可能性があります。 divの下部が表示されている場合は、divとウィンドウの下部との間のギャップを把握します。 とてもシンプルに見えますが、頭を包むことができません。明日の朝、またひびを入れます。私はちょうどあなたの天才の何人かが助けることができるかもしれないと思いました。 ありがとう! 更新:私はこれを自分で理解しましたが、以下の答えの1つがよりエレガントであるように見えるので、代わりにそれを使用します。好奇心旺盛な方のために、私が思いついたものは次のとおりです。 $(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 - …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.