找不到片段YoutubePlayerFragment

时间:2018-02-19 08:26:11

标签: android

我在最后一天面临上述错误。(我检查相同的代码,并使用相同的recyclerview代码在示例项目中工作)不确定为什么会发生这种情况。 我正在使用Recyclerview来显示youtubeplayerfragment,它将替换为OnBindViewHolder中的Framelayout。

<FrameLayout        
    android:id="@+id/youtube_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    />

和OnbineviewHolder方法

 YouTubePlayerFragment ytFrag =  new YouTubePlayerFragment();
            FragmentManager fm = ((Activity)mContext).getFragmentManager();
            FragmentTransaction transaction = fm.beginTransaction();
            transaction.add(R.id.youtube_layout,ytFrag);
            transaction.commit();

我无法解决此问题。 我尝试使用support.v4.app.FragmentManger和YoutubePlayersupportFragment,但没有运气。 我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:0)

更改
 <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/chatBoxWelcomeTop"
        android:scrollbars="vertical">
    </android.support.v7.widget.RecyclerView>

<android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="@dimen/chatBoxWelcomeTop"
        android:scrollbars="vertical">
    </android.support.v7.widget.RecyclerView>

添加了layout_marginBottom =“10dp”&amp;高度应该是match_parent 因为当加载youtube视频时,它没有足够的地方加载并且没有发现查看错误。