我在最后一天面临上述错误。(我检查相同的代码,并使用相同的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,但没有运气。 我将不胜感激任何帮助。
答案 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视频时,它没有足够的地方加载并且没有发现查看错误。