mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 17:43:32 +00:00
feat: added long press to delete gesture
This commit is contained in:
parent
54a4355793
commit
078aa87521
3 changed files with 13 additions and 2 deletions
|
|
@ -7,6 +7,7 @@ import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.fragment.app.DialogFragment;
|
import androidx.fragment.app.DialogFragment;
|
||||||
|
|
@ -101,9 +102,12 @@ public class PlaylistEditorDialog extends DialogFragment {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
alertDialog.getButton(androidx.appcompat.app.AlertDialog.BUTTON_NEUTRAL).setOnClickListener(v -> {
|
alertDialog.getButton(androidx.appcompat.app.AlertDialog.BUTTON_NEUTRAL).setOnClickListener(v -> Toast.makeText(requireContext(), R.string.playlist_editor_dialog_action_delete_toast, Toast.LENGTH_SHORT).show());
|
||||||
|
|
||||||
|
alertDialog.getButton(androidx.appcompat.app.AlertDialog.BUTTON_NEUTRAL).setOnLongClickListener(v -> {
|
||||||
playlistEditorViewModel.deletePlaylist();
|
playlistEditorViewModel.deletePlaylist();
|
||||||
dialogDismiss();
|
dialogDismiss();
|
||||||
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
bind.playlistShareButton.setOnClickListener(view -> {
|
bind.playlistShareButton.setOnClickListener(view -> {
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.cappielloantonio.tempo.ui.dialog;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.fragment.app.DialogFragment;
|
import androidx.fragment.app.DialogFragment;
|
||||||
|
|
@ -88,9 +90,12 @@ public class ServerSignupDialog extends DialogFragment {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
alertDialog.getButton(androidx.appcompat.app.AlertDialog.BUTTON_NEUTRAL).setOnClickListener(v -> {
|
alertDialog.getButton(androidx.appcompat.app.AlertDialog.BUTTON_NEUTRAL).setOnClickListener(v -> Toast.makeText(requireContext(), R.string.server_signup_dialog_action_delete_toast, Toast.LENGTH_SHORT).show());
|
||||||
|
|
||||||
|
alertDialog.getButton(androidx.appcompat.app.AlertDialog.BUTTON_NEUTRAL).setOnLongClickListener(v -> {
|
||||||
loginViewModel.deleteServer(null);
|
loginViewModel.deleteServer(null);
|
||||||
Objects.requireNonNull(getDialog()).dismiss();
|
Objects.requireNonNull(getDialog()).dismiss();
|
||||||
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -187,6 +187,7 @@
|
||||||
<string name="playlist_chooser_dialog_title">Add to a playlist</string>
|
<string name="playlist_chooser_dialog_title">Add to a playlist</string>
|
||||||
<string name="playlist_counted_tracks">%1$d tracks • %2$s</string>
|
<string name="playlist_counted_tracks">%1$d tracks • %2$s</string>
|
||||||
<string name="playlist_duration">Duration • %1$s</string>
|
<string name="playlist_duration">Duration • %1$s</string>
|
||||||
|
<string name="playlist_editor_dialog_action_delete_toast">Long press to delete</string>
|
||||||
<string name="playlist_editor_dialog_hint_name">Playlist Name</string>
|
<string name="playlist_editor_dialog_hint_name">Playlist Name</string>
|
||||||
<string name="playlist_editor_dialog_negative_button">Cancel</string>
|
<string name="playlist_editor_dialog_negative_button">Cancel</string>
|
||||||
<string name="playlist_editor_dialog_neutral_button">Delete</string>
|
<string name="playlist_editor_dialog_neutral_button">Delete</string>
|
||||||
|
|
@ -232,6 +233,7 @@
|
||||||
<string name="search_title_artist">Artists</string>
|
<string name="search_title_artist">Artists</string>
|
||||||
<string name="search_title_song">Songs</string>
|
<string name="search_title_song">Songs</string>
|
||||||
<string name="server_signup_dialog_action_low_security">Low security</string>
|
<string name="server_signup_dialog_action_low_security">Low security</string>
|
||||||
|
<string name="server_signup_dialog_action_delete_toast">Long press to delete</string>
|
||||||
<string name="server_signup_dialog_hint_local_address">Local URL</string>
|
<string name="server_signup_dialog_hint_local_address">Local URL</string>
|
||||||
<string name="server_signup_dialog_hint_name">Server Name</string>
|
<string name="server_signup_dialog_hint_name">Server Name</string>
|
||||||
<string name="server_signup_dialog_hint_password">Password</string>
|
<string name="server_signup_dialog_hint_password">Password</string>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue