Surfaceview Cover Другое изображениеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Surfaceview Cover Другое изображение

Сообщение Anonymous »

Мой макет как так: < /pt>









< /code>
A Surfaceview для локальной камеры и
a Surfaceview для удаленного потока и
A ImageView для Switch < /p>
Мой код, как этот < /p>
private fun swapVideoViews() {
if (remoteViceIsExpand) {
expandLocalVideo()
} else {
expandRemoteVideo()
}
remoteViceIsExpand = !remoteViceIsExpand
}

private fun expandRemoteVideo() {
...
//Some code to set width and height.

serverVideoView?.translationZ = 0f
localVideoView?.translationZ = 100f
serverVideoView?.setZOrderOnTop(false)
localVideoView?.setZOrderOnTop(true)
localVideoView?.setZOrderMediaOverlay(true)
ivExpand?.translationZ = 200f
}

private fun expandLocalVideo() {
...
//Some code to set width and height.

localVideoView?.translationZ = 0f
serverVideoView?.translationZ = 100f
localVideoView?.setZOrderOnTop(false)
serverVideoView?.setZOrderOnTop(true)
serverVideoView?.setZOrderMediaOverlay(true)
ivExpand?.translationZ = 200f
}
< /code>
Я использую метод setzordermediaoverlay, чтобы гарантировать, что небольшая поверхность не скрыта, поэтому небольшая поверхность может отображаться над большой поверхностью. Тем не менее, ImageView покрывается, но нажатие на ImageView все еще может переключаться между ними.
thx !!! < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -imageview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»