use of me.echeung.moemoekyun.adapters.songslist.SongAdapter in project android-app by LISTEN-moe.
the class SongActionsUtil method showSongActionsDialog.
public static void showSongActionsDialog(final Activity activity, final SongAdapter adapter, final Song song) {
if (activity == null)
return;
final String favoriteAction = song.isFavorite() ? activity.getString(R.string.action_unfavorite) : activity.getString(R.string.action_favorite);
final SongItemBinding binding = DataBindingUtil.inflate(activity.getLayoutInflater(), R.layout.song_item, null, false);
binding.setSong(song);
binding.setDetailed(true);
new AlertDialog.Builder(activity, R.style.DialogTheme).setView(binding.getRoot()).setPositiveButton(android.R.string.cancel, null).setNegativeButton(favoriteAction, (dialogInterface, in) -> SongActionsUtil.toggleFavorite(activity, adapter, song)).setNeutralButton(activity.getString(R.string.action_request), (dialogInterface, im) -> SongActionsUtil.request(activity, adapter, song)).create().show();
}
Aggregations