Как я могу сделать SurfaceView невидимым в Android? - PullRequest
3 голосов
/ 30 мая 2011

в моем приложении я использую медиаплеер с панелью поиска.Панель поиска работ вместе с видом на поверхность.Теперь моя проблема в том, что вид поверхности отображается в углу моего макета, который выглядит как черный экран.Как я могу сделать вид поверхности невидимым.Ниже приведено изображение моего макета,

enter image description here

Ответы [ 2 ]

5 голосов
/ 30 мая 2011

Вы можете сделать это, установив видимость в коде:

surfaceView.setVisibility(View.GONE) или surfaceView.setVisibility(View.INVISIBLE).

И вы можете сделать то же самое, установив его в XML:

<SurfaceView 
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:visibility="gone"/>

GONE используется, если вы хотите, чтобы он полностью исчез и игнорировался остальной частью макета. INVISIBLE используется, если вы хотите изменить видимость.

0 голосов
/ 30 мая 2011

вы можете использовать surfaceView.setVisibility * (View.INVISIBLE);

...