From 4dc404af8dccb814494230f57d36b768c08e5eb0 Mon Sep 17 00:00:00 2001 From: SyntaxSpin <86142168+SyntaxSpin@users.noreply.github.com> Date: Thu, 26 Feb 2026 06:58:20 +0100 Subject: [PATCH 1/2] feat : implemented Expressive SettingsFragment --- .../fragments/SettingsFragment.java | 18 ++ app/src/main/res/layout/fragment_settings.xml | 261 ++++++++++++------ .../main/res/layout/item_settings_main.xml | 45 +++ 3 files changed, 234 insertions(+), 90 deletions(-) create mode 100644 app/src/main/res/layout/item_settings_main.xml diff --git a/app/src/main/java/com/sparkleseditor/fragments/SettingsFragment.java b/app/src/main/java/com/sparkleseditor/fragments/SettingsFragment.java index cc9a66c..0c4a85d 100644 --- a/app/src/main/java/com/sparkleseditor/fragments/SettingsFragment.java +++ b/app/src/main/java/com/sparkleseditor/fragments/SettingsFragment.java @@ -6,9 +6,14 @@ import android.view.ViewGroup; import androidx.annotation.NonNull; +import androidx.recyclerview.widget.LinearLayoutManager; +import com.sparkleseditor.R; import com.sparkleseditor.databinding.FragmentSettingsBinding; +import java.util.ArrayList; +import java.util.List; + public class SettingsFragment extends BaseFragment { private FragmentSettingsBinding binding; @@ -31,6 +36,19 @@ public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { getParentFragmentManager().popBackStack(); } ); + setupUi(); + + + } + + private void setupUi() { + binding.i1.updateAppearance(0,5); + binding.i2.updateAppearance(1,5); + binding.i3.updateAppearance(2,5); + binding.i4.updateAppearance(3,5); + binding.i5.updateAppearance(4,5); + + } diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index e7e08f2..e80e915 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -44,107 +44,158 @@ android:paddingHorizontal="16dp" android:orientation="vertical"> - - - - + - - - - - + + + + + + + + + + + + + + + + android:id="@+id/i2"> - + + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:checkable="true" + android:clickable="true" + android:focusable="true"> - + android:layout_width="match_parent" + + android:paddingVertical="8dp" + android:paddingHorizontal="16dp" + android:id="@+id/editor"> + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_settings_main.xml b/app/src/main/res/layout/item_settings_main.xml new file mode 100644 index 0000000..8843cec --- /dev/null +++ b/app/src/main/res/layout/item_settings_main.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + \ No newline at end of file From 4797d44e7f936a80b29cc9fc5a361d345341c40e Mon Sep 17 00:00:00 2001 From: SyntaxSpin <86142168+SyntaxSpin@users.noreply.github.com> Date: Thu, 26 Feb 2026 07:15:07 +0100 Subject: [PATCH 2/2] fix : implemented Expressive SettingsFragment --- app/src/main/res/layout/fragment_settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index e80e915..f196b2b 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -41,7 +41,7 @@ android:layout_height="match_parent" android:layout_width="match_parent" android:paddingVertical="20dp" - android:paddingHorizontal="16dp" + android:paddingHorizontal="8dp" android:orientation="vertical">