remove direct play preference dialog
This commit is contained in:
parent
e5f59cc81a
commit
0acbba651c
5 changed files with 57 additions and 71 deletions
|
|
@ -1,45 +0,0 @@
|
|||
package com.dkanada.gramophone.dialogs.preferences;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.afollestad.materialdialogs.MaterialDialog;
|
||||
import com.dkanada.gramophone.R;
|
||||
import com.dkanada.gramophone.adapter.DirectPlayCodecAdapter;
|
||||
import com.dkanada.gramophone.util.PreferenceUtil;
|
||||
|
||||
public class DirectPlayPreferenceDialog extends DialogFragment {
|
||||
public static final String TAG = DirectPlayPreferenceDialog.class.getSimpleName();
|
||||
|
||||
public static DirectPlayPreferenceDialog newInstance() {
|
||||
return new DirectPlayPreferenceDialog();
|
||||
}
|
||||
|
||||
private DirectPlayCodecAdapter adapter;
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||
View view = requireActivity().getLayoutInflater().inflate(R.layout.preference_dialog_direct_play_codecs, null);
|
||||
|
||||
adapter = new DirectPlayCodecAdapter(PreferenceUtil.getInstance(getContext()).getDirectPlayCodecs());
|
||||
|
||||
RecyclerView recyclerView = view.findViewById(R.id.recycler_view);
|
||||
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
|
||||
recyclerView.setAdapter(adapter);
|
||||
|
||||
return new MaterialDialog.Builder(requireActivity())
|
||||
.customView(view, false)
|
||||
.title(R.string.pref_title_direct_play_codecs)
|
||||
.positiveText(android.R.string.ok)
|
||||
.negativeText(android.R.string.cancel)
|
||||
.onPositive((dialog, action) -> PreferenceUtil.getInstance(getContext()).setDirectPlayCodecs(adapter.getCodecs()))
|
||||
.build();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue