use of com.zype.android.ui.OnVideoItemAction in project zype-android by zype.
the class FavoritesFragment method onCreateView.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View rootView = inflater.inflate(R.layout.fragment_favorites, null);
layoutEmpty = rootView.findViewById(R.id.layoutEmpty);
onVideoItemActionListener = new OnVideoItemAction() {
@Override
public void onFavoriteVideo(String videoId) {
Video video = DataRepository.getInstance(getActivity().getApplication()).getVideoSync(videoId);
VideoActionsHelper.onFavorite(video, getActivity().getApplication(), (success) -> startLoadCursors());
}
@Override
public void onUnFavoriteVideo(String videoId) {
Video video = DataRepository.getInstance(getActivity().getApplication()).getVideoSync(videoId);
VideoActionsHelper.onUnfavorite(video, getActivity().getApplication(), (success) -> startLoadCursors());
}
@Override
public void onShareVideo(String videoId) {
}
@Override
public void onDownloadVideo(String videoId) {
}
@Override
public void onDownloadAudio(String videoId) {
}
};
adapter = new VideosCursorAdapter(getActivity(), CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER, onVideoItemActionListener, onLoginListener);
listFavorites = rootView.findViewById(R.id.listFavorites);
// textEmpty = (TextView) view.findViewById(R.id.empty);
// listFavorites.setEmptyView(layoutEmpty);
listFavorites.setOnItemClickListener(this);
listFavorites.setAdapter(adapter);
prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
prefListener = new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
// updateTextEmpty();
}
};
prefs.registerOnSharedPreferenceChangeListener(prefListener);
return rootView;
}
Aggregations