Search in sources :

Example 1 with OnVideoItemAction

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;
}
Also used : CursorLoader(androidx.loader.content.CursorLoader) Context(android.content.Context) OnVideoItemAction(com.zype.android.ui.OnVideoItemAction) VideoListEvent(com.zype.android.webapi.events.video.VideoListEvent) LinearLayout(android.widget.LinearLayout) ZypeConfiguration(com.zype.android.ZypeConfiguration) Bundle(android.os.Bundle) VideoData(com.zype.android.webapi.model.video.VideoData) Logger(com.zype.android.utils.Logger) SettingsProvider(com.zype.android.core.settings.SettingsProvider) LoaderManager(androidx.loader.app.LoaderManager) ArrayList(java.util.ArrayList) Contract(com.zype.android.core.provider.Contract) NavigationHelper(com.zype.android.ui.NavigationHelper) WebApiManager(com.zype.android.webapi.WebApiManager) VideoList(com.zype.android.webapi.model.video.VideoList) View(android.view.View) OnMainActivityFragmentListener(com.zype.android.ui.OnMainActivityFragmentListener) AdapterView(android.widget.AdapterView) DataHelper(com.zype.android.core.provider.DataHelper) PreferenceManager(android.preference.PreferenceManager) CursorAdapter(androidx.cursoradapter.widget.CursorAdapter) VideosCursorAdapter(com.zype.android.ui.main.fragments.videos.VideosCursorAdapter) Cursor(android.database.Cursor) Loader(androidx.loader.content.Loader) VideoActionsHelper(com.zype.android.ui.v2.videos.VideoActionsHelper) ConsumerParamsBuilder(com.zype.android.webapi.builder.ConsumerParamsBuilder) BaseFragment(com.zype.android.ui.base.BaseFragment) LayoutInflater(android.view.LayoutInflater) ConsumerFavoriteVideo(com.zype.android.webapi.model.consumers.ConsumerFavoriteVideo) OnLoginAction(com.zype.android.ui.OnLoginAction) TextUtils(android.text.TextUtils) AuthHelper(com.zype.android.Auth.AuthHelper) ConsumerFavoriteVideoEvent(com.zype.android.webapi.events.consumer.ConsumerFavoriteVideoEvent) ViewGroup(android.view.ViewGroup) Subscribe(com.squareup.otto.Subscribe) ConsumerFavoriteVideoData(com.zype.android.webapi.model.consumers.ConsumerFavoriteVideoData) Pagination(com.zype.android.webapi.model.video.Pagination) List(java.util.List) SharedPreferences(android.content.SharedPreferences) R(com.zype.android.R) VideoParamsBuilder(com.zype.android.webapi.builder.VideoParamsBuilder) ZypeApp(com.zype.android.ZypeApp) DataRepository(com.zype.android.DataRepository) ListView(android.widget.ListView) Video(com.zype.android.Db.Entity.Video) SharedPreferences(android.content.SharedPreferences) ConsumerFavoriteVideo(com.zype.android.webapi.model.consumers.ConsumerFavoriteVideo) Video(com.zype.android.Db.Entity.Video) VideosCursorAdapter(com.zype.android.ui.main.fragments.videos.VideosCursorAdapter) View(android.view.View) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView) OnVideoItemAction(com.zype.android.ui.OnVideoItemAction)

Aggregations

Context (android.content.Context)1 SharedPreferences (android.content.SharedPreferences)1 Cursor (android.database.Cursor)1 Bundle (android.os.Bundle)1 PreferenceManager (android.preference.PreferenceManager)1 TextUtils (android.text.TextUtils)1 LayoutInflater (android.view.LayoutInflater)1 View (android.view.View)1 ViewGroup (android.view.ViewGroup)1 AdapterView (android.widget.AdapterView)1 LinearLayout (android.widget.LinearLayout)1 ListView (android.widget.ListView)1 CursorAdapter (androidx.cursoradapter.widget.CursorAdapter)1 LoaderManager (androidx.loader.app.LoaderManager)1 CursorLoader (androidx.loader.content.CursorLoader)1 Loader (androidx.loader.content.Loader)1 Subscribe (com.squareup.otto.Subscribe)1 AuthHelper (com.zype.android.Auth.AuthHelper)1 DataRepository (com.zype.android.DataRepository)1 Video (com.zype.android.Db.Entity.Video)1