YouTubePlayerSupportFragment外部的可点击浮动操作按钮

时间:2015-03-25 17:21:22

标签: android youtube android-youtube-api

我有一个带有YouTubePlayerSupportFragment和浮动操作按钮的活动。在视频开始之前,浮动按钮是可点击的,但在视频初始化之后,我无法再点击浮动按钮。我想在视频开始后点击它。 我知道View不能通过YouTubePlayer,但在这种情况下,该按钮不会覆盖YouTubePlayer。

这是我的活动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>

1 个答案:

答案 0 :(得分:1)

我解决了我的问题。事情是我还有一个带按钮的PopupWindow控制视频(播放,暂停,全屏..),它覆盖了按钮。我将PopupWindow的高度设置为与YouTubePlayerSupportFragment大小一致。