diff --git a/app/src/main/java/de/jg_cody/Teraplex/ui/settings/SettingsFragment.java b/app/src/main/java/de/jg_cody/Teraplex/ui/settings/SettingsFragment.java
index 2728d05..fe4d650 100644
--- a/app/src/main/java/de/jg_cody/Teraplex/ui/settings/SettingsFragment.java
+++ b/app/src/main/java/de/jg_cody/Teraplex/ui/settings/SettingsFragment.java
@@ -59,6 +59,17 @@ public class SettingsFragment extends Fragment {
}
});
+ Button Export = root.findViewById(R.id.button_export);
+ Export.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Vibrator vr = (Vibrator) requireContext().getSystemService(Context.VIBRATOR_SERVICE);
+ assert vr != null;
+ vr.vibrate(100);
+ showExportDialog();
+
+ }
+ });
Button Reset = root.findViewById(R.id.button_reset);
Reset.setOnClickListener(new View.OnClickListener() {
@Override
@@ -268,7 +279,33 @@ public class SettingsFragment extends Fragment {
editor.putString("Language", lang);
editor.apply();
}
+ private void showExportDialog() {
+ final String[] listItems = {"EXPORT BACKGROUND", "EXPORT LANGUAGESETTINGS", "EXPORT THEMESETTINGS", "EXPORT TABS"};
+ AlertDialog.Builder mBuilder = new AlertDialog.Builder(getContext());
+ mBuilder.setTitle(getString(R.string.export_settings));
+ mBuilder.setMultiChoiceItems(listItems, selection, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ Vibrator vr = (Vibrator) requireContext().getSystemService(Context.VIBRATOR_SERVICE);
+ assert vr != null;
+ vr.vibrate(100);
+ if (i == 0) {
+ } else if (i == 1) {
+
+ } else if (i == 2) {
+
+ } else if (i == 3) {
+
+ }
+ dialogInterface.dismiss();
+ }
+ });
+ AlertDialog mDialog = mBuilder.create();
+ Objects.requireNonNull(mDialog.getWindow()).setBackgroundDrawableResource(R.drawable.button_round);
+ mDialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation; //style id
+ mDialog.show();
+ }
}
\ No newline at end of file
diff --git a/app/src/main/java/de/jg_cody/Teraplex/ui/tabs/ListAdapter.java b/app/src/main/java/de/jg_cody/Teraplex/ui/tabs/ListAdapter.java
index 7d942c4..3884fdf 100644
--- a/app/src/main/java/de/jg_cody/Teraplex/ui/tabs/ListAdapter.java
+++ b/app/src/main/java/de/jg_cody/Teraplex/ui/tabs/ListAdapter.java
@@ -6,6 +6,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
+import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
@@ -116,13 +117,16 @@ public class ListAdapter extends RecyclerView.Adapter
+
+
+
+
-
\ No newline at end of file
+
diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml
index abc3e1d..028aee4 100644
--- a/app/src/main/res/layout/fragment_settings.xml
+++ b/app/src/main/res/layout/fragment_settings.xml
@@ -34,19 +34,16 @@
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="-25dp"
- android:layout_marginLeft="-25dp"
android:layout_marginTop="-25dp"
android:layout_marginEnd="-25dp"
- android:layout_marginRight="-25dp"
android:layout_marginBottom="-25dp"
android:scaleType="centerCrop"
android:src="@drawable/backgroundoverlay"
- app:layout_constraintBottom_toBottomOf="@+id/button_reset"
+ app:layout_constraintBottom_toBottomOf="@+id/button_export"
app:layout_constraintEnd_toEndOf="@+id/button_theme_red_blue"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="@+id/themes"
- app:layout_constraintTop_toTopOf="@+id/button_theme_red_blue"
- app:layout_constraintVertical_bias="1.0" />
+ app:layout_constraintTop_toTopOf="@+id/button_theme_red_blue" />
+
+
+
+
+
+
+
+
+ app:layout_constraintTop_toBottomOf="@+id/button_export" />
diff --git a/app/src/main/res/layout/headline.xml b/app/src/main/res/layout/headline.xml
index 4f336d6..98c1f14 100644
--- a/app/src/main/res/layout/headline.xml
+++ b/app/src/main/res/layout/headline.xml
@@ -19,6 +19,20 @@
android:text="TEXT"
app:backgroundTint="@null" />
+
+
+
+
+
+
+
+
LANGUAGE
RESET SETTINGS
RESET
+ IMPORT
+ EXPORT
+ EXPORT-SETTINGS
COLORSCHEME
"RED\nBLUE"
"GREEN\nYELLOW"