я использую ZoomableImageView в Android imageView Zoom-in and Zoom-Out (см поста Николя Тайлера)Проверьте вид виден на экране
Я использую FrameLayout для методов перекрытия ракурса. Я хочу, чтобы мяч (ImageView с id ball) всегда перекрывал карту фона (ZoomableImageView с картой id).
Раскладка как:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<mypackage.ZoomableImageView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="matrix"
android:src="@raw/gamemap"
/>
<ImageView
android:id="@+id/ball"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@raw/ball"
/>
</FrameLayout>
Мяч "пристроить" ("карту к") к (видимой) точки (например: PointF) на gamemap. Подобно картографическому приложению, когда я увеличиваю фон (карту), мяч должен автоматически перемещаться относительно карты. Таким образом, мяч будет виден или невидим на экране при масштабировании.
Я хочу реализовать, как я уже сказал. Я хочу проверить, что мяч виден или невидим на экране. Что мне делать?