我面临的问题是youtube视频没有显示,只有最后一个正在播放,当我滚动视频时也会消失.我想要的是每个视频都应该显示,每个视频都不同.
public class MyRecyclerViewAdapter extends Adapter<MyRecyclerViewAdapter
.DataObjectHolder> {
private static String LOG_TAG = "MyRecyclerViewAdapter";
private ArrayList<DataObject> mDataset;
private static MyClickListener myClickListener;
private static final int RECOVERY_DIALOG_REQUEST = 10;
public static String key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
Context ctx;
View view;
public static class DataObjectHolder extends ViewHolder
implements View
.OnClickListener {
YouTubePlayerView youTubeView;
public DataObjectHolder(View itemView) {
super(itemView);
youTubeView = (YouTubePlayerView) itemView.findViewById(R.id.youtube_view);
Log.i(LOG_TAG, "Adding Listener");
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
myClickListener.onItemClick(getAdapterPosition(), v);
}
}
public void setOnItemClickListener(MyClickListener myClickListener) {
this.myClickListener …
Run Code Online (Sandbox Code Playgroud) 我从Android Studio创建了一个示例项目.虽然创建第一次它要求移动应用程序,我也检查了电视项目.它在同一个项目中创建了两个模块,名称为mobile和tv,两个项目分别包含res,main,values文件夹.当我尝试运行项目时,我可以运行任何一个,它为两者创建单独的apk.是否有可能创建一个apk并在电视和移动设备上运行?