2015-03-25 3 views
0

У меня есть активность с функцией YouTubePlayerSupportFragment и плавающей кнопкой. Перед началом видеоролика плавающая кнопка доступна, но после инициализации видео я больше не могу нажимать на плавающей кнопке. Я хочу сделать его кликабельным после начала видео. Я знаю, что просмотр не может быть поверх YouTubePlayer, но в этом случае кнопка не накладывается на YouTubePlayer.Нажатие кнопки плавающего действия за пределами YouTubePlayerSupportFragment

Вот моя деятельность XML, которая содержит как YouTubePlayerFragment и плавающую кнопку:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:fab="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/activity_youtube_player_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="hanappaula.br.youtubedownloader.activities.YouTubePlayerActivity"> 

    <fragment 
     android:id="@+id/activity_youtube_fragment" 
     android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 

    <com.melnykov.fab.FloatingActionButton 
     android:id="@+id/activity_youtube_floating_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="16dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/ic_content_add" 
     fab:fab_colorNormal="#2196F3" 
     fab:fab_colorPressed="#448AFF" 
     fab:fab_colorRipple="#9E9E9E" /> 

</RelativeLayout> 
+0

Вы уверены, что кнопка не накладывается на фрагмент? Это второй ребенок вашего «RelativeLayout», поэтому есть шанс, что он пойдет вверх. Как насчет добавления 'android: layout_above =" @ + id/activity_youtube_floating_button "' в представление фрагмента? – EyesClear

+0

Я не уверен, но поскольку фрагмент занимает только 1/3 активности, а видео внутри него играет, я почти уверен, что кнопка не накладывает фрагмент. Я попробовал то, что вы сказали, но я все еще не могу сделать кнопку нажатой. –

ответ

1

я решил мою проблему. Дело в том, что у меня также был PopupWindow с кнопками для управления видео (воспроизведение, пауза, полноэкранный режим ..), и это было наложение кнопки. Я установил высоту PopupWindow в соответствии с размером YouTubePlayerSupportFragment.

Смежные вопросы