在com.google.android.youtube.player.YouTubePlayerView类中添加List适配器时出错

我正在试图膨胀

<com.google.android.youtube.player.YouTubePlayerView android:id="@+id/youtubeplayerview" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" /> 

在列表适配器,以便我可以在列表视图播放video它自我,但我得到错误

错误的类com.google.android.youtube.player.YouTubePlayerView

而如果我正在使用

 <com.google.android.youtube.player.YouTubeThumbnailView android:id="@+id/youtubeplayerview" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" /> 

这是膨胀没有任何错误,我可以在列表视图中显示缩略图

我的要求是当用户点击这个缩略图video应该在列表视图中播放

请build议我怎样才能做到这一点?

从文档 :

直接使用此视图是使用YouTubePlayerFragment的替代方法。 如果您select直接使用此视图,则您的活动需要扩展YouTubeBaseActivity

因此,您必须确保您的活动扩展了YouTubeBaseActivity 。 或者,如果您的活动不需要扩展库提供的活动,则可以使用android.support.v4中的YouTubePlayerSupportFragment和FrameActivity。

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

除了not_a_bot的回答,我想补充一点,你应该确保你调用super.onCreate(Bundle)方法,因为看起来YouTubeBaseActivity类没有@CallSuper注解。