mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 15:23:00 +00:00 
			
		
		
		
	Added Toast Notification "Hold to enqueue" (#9196)
* Added Toast Notification "Hold to enqueue" * Check if enqueue tips are enabled * created function showHoldToAppendTipIfNeeded() for toast message
This commit is contained in:
		| @@ -22,6 +22,7 @@ import android.widget.Toast; | ||||
| import androidx.annotation.NonNull; | ||||
| import androidx.annotation.Nullable; | ||||
| import androidx.appcompat.app.AlertDialog; | ||||
| import androidx.preference.PreferenceManager; | ||||
| import androidx.recyclerview.widget.ItemTouchHelper; | ||||
| import androidx.recyclerview.widget.RecyclerView; | ||||
| import androidx.viewbinding.ViewBinding; | ||||
| @@ -503,13 +504,18 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt | ||||
|         } | ||||
|         setVideoCount(itemListAdapter.getItemsList().size()); | ||||
|  | ||||
|         playlistControlBinding.playlistCtrlPlayAllButton.setOnClickListener(view -> | ||||
|                 NavigationHelper.playOnMainPlayer(activity, getPlayQueue())); | ||||
|         playlistControlBinding.playlistCtrlPlayPopupButton.setOnClickListener(view -> | ||||
|                 NavigationHelper.playOnPopupPlayer(activity, getPlayQueue(), false)); | ||||
|         playlistControlBinding.playlistCtrlPlayBgButton.setOnClickListener(view -> | ||||
|                 NavigationHelper.playOnBackgroundPlayer(activity, getPlayQueue(), false)); | ||||
|  | ||||
|         playlistControlBinding.playlistCtrlPlayAllButton.setOnClickListener(view -> { | ||||
|             NavigationHelper.playOnMainPlayer(activity, getPlayQueue()); | ||||
|             showHoldToAppendTipIfNeeded(); | ||||
|         }); | ||||
|         playlistControlBinding.playlistCtrlPlayPopupButton.setOnClickListener(view -> { | ||||
|             NavigationHelper.playOnPopupPlayer(activity, getPlayQueue(), false); | ||||
|             showHoldToAppendTipIfNeeded(); | ||||
|         }); | ||||
|         playlistControlBinding.playlistCtrlPlayBgButton.setOnClickListener(view -> { | ||||
|             NavigationHelper.playOnBackgroundPlayer(activity, getPlayQueue(), false); | ||||
|             showHoldToAppendTipIfNeeded(); | ||||
|         }); | ||||
|         playlistControlBinding.playlistCtrlPlayPopupButton.setOnLongClickListener(view -> { | ||||
|             NavigationHelper.enqueueOnPlayer(activity, getPlayQueue(), PlayerType.POPUP); | ||||
|             return true; | ||||
| @@ -523,6 +529,13 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt | ||||
|         hideLoading(); | ||||
|     } | ||||
|  | ||||
|     private void showHoldToAppendTipIfNeeded() { | ||||
|         if (PreferenceManager.getDefaultSharedPreferences(activity) | ||||
|                 .getBoolean(getString(R.string.show_hold_to_append_key), true)) { | ||||
|             Toast.makeText(activity, R.string.hold_to_append, Toast.LENGTH_SHORT).show(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /////////////////////////////////////////////////////////////////////////// | ||||
|     // Fragment Error Handling | ||||
|     /////////////////////////////////////////////////////////////////////////// | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jfax510
					Jfax510