public class ZQFragmentTabItem extendsBaseFragment{
RecyclerView recyclerView;
AdapterRecyclerViewVideo adapterVideoList;public staticZQFragmentTabItem newInstance() {
ZQFragmentTabItem fragment= newZQFragmentTabItem();returnfragment;
}privateView rootView;
@OverrideprotectedView getContentView(LayoutInflater inflater, ViewGroup container) {
rootView= inflater.inflate(R.layout.recyclerview_video_layout, container, false);returnrootView;
}
@Overrideprotected voidinitViews(View contentView) {
recyclerView=(RecyclerView) rootView.findViewById(R.id.recyclerview);
recyclerView.setLayoutManager(newLinearLayoutManager(getActivity()));
adapterVideoList= newAdapterRecyclerViewVideo(getActivity());
recyclerView.setAdapter(adapterVideoList);
recyclerView.addOnChildAttachStateChangeListener(newRecyclerView.OnChildAttachStateChangeListener() {
@Overridepublic voidonChildViewAttachedToWindow(View view) {
}
@Overridepublic voidonChildViewDetachedFromWindow(View view) {
ZQVideoPlayer jzvd=(ZQVideoPlayer) view.findViewById(R.id.videoplayer);if (jzvd != null &&ZQUtils.dataSourceObjectsContainsUri(jzvd.dataSourceObjects, ZQMediaManager.getCurrentDataSource())) {
ZQVideoPlayer.releaseAllVideos();
}
}
});
}
@Overrideprotected voidinitListeners() {
}
@Overrideprotected voidinitDatas() {
}
@Overridepublic voidonConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);
}
@Overridepublic voidonPause() {super.onPause();
ZQVideoPlayer.releaseAllVideos();
}
}