Intereting Posts
Студийная градация Android – избегайте переустановки модулей Телефонная геолокация всегда сбой при тайм-ауте Android home / screen / launcher chooser не показывает параметр «Использовать по умолчанию для этого действия» Изменение политики перенаправления волейбольной платформы Как использовать обработчик Android для обновления TextView в потоке пользовательского интерфейса? Как создать вкладки, такие как Twitter или Instagram, для работы на всех платформах Android> 2.2 Ресурсы и платформы для мобильных разработок (iphone, android) с использованием HTML5 Базовая реализация Android GCM Как нарисовать незаполненные цифры на Android? База данных Firebase – получение нескольких записей Следует или не следует использовать AsyncTask для длительных операций? Доступ к видео и фотографиям на Android 1.5 + Какой порт следует использовать для передачи пакетов TCP In-App-Billing – BillingHelper полностью не создан Анимированный фон с использованием Libgdx

Scrollview: проверьте, отображается ли вид на экране или нет.

У меня есть ScrollView, определенный как:

<ScrollView ... .../> <LinearLayout ... ...> <!-- content --> </LinearLayout> </ScrollView> 

И я динамически заполняю LinearLayout некоторыми ImageViews. Теперь, есть ли способ проверить, когда ImageView становится видимым или невидимым (например, когда я прокручиваю вниз)?

Чтобы проверить, полностью ли видимо / частично видимое изображение, вы можете использовать:

 boolean isViewVisible = view.isShown(); 

Чтобы определить, полностью ли она видима, используйте ниже подход:

 Rect rect = new Rect(); if(view.getGlobalVisibleRect(rect) && view.getHeight() == rect.height() && view.getWidth() == rect.width() ) { // view is fully visible on screen }