From 1559f9683828111e0a16f809d11a97e51f2d8976 Mon Sep 17 00:00:00 2001 From: Finn M Glas Date: Mon, 19 Oct 2020 14:00:18 +0200 Subject: [PATCH 1/2] Create a sensitivity slider As discussed in #73 --- .../launcher/SettingsFragmentLauncher.kt | 18 +++++++++++++++ app/src/main/res/layout/settings_launcher.xml | 23 +++++++++++++++++++ app/src/main/res/values-de/strings.xml | 2 ++ app/src/main/res/values-fr/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ 5 files changed, 47 insertions(+) diff --git a/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt b/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt index 31d9404..ab97a2a 100644 --- a/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt +++ b/app/src/main/java/com/finnmglas/launcher/settings/launcher/SettingsFragmentLauncher.kt @@ -4,6 +4,7 @@ import android.Manifest import android.app.Activity import android.content.Intent import android.content.pm.PackageManager +import android.graphics.PorterDuff import android.os.Build import android.os.Bundle import android.provider.MediaStore @@ -13,6 +14,8 @@ import android.view.View import android.view.ViewGroup import android.widget.AdapterView import android.widget.ArrayAdapter +import android.widget.SeekBar +import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat import androidx.fragment.app.Fragment @@ -116,6 +119,7 @@ class SettingsFragmentLauncher : Fragment(), UIObject { settings_launcher_container.setBackgroundColor(dominantColor) setButtonColor(settings_theme_custom_button_select, vibrantColor) + settings_seekbar_sensitivity.progressDrawable.setColorFilter(vibrantColor, PorterDuff.Mode.SRC_IN); } override fun setOnClicks() { @@ -155,6 +159,20 @@ class SettingsFragmentLauncher : Fragment(), UIObject { intendedSettingsPause = true activity!!.recreate() } + + settings_seekbar_sensitivity.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener { + override fun onProgressChanged(p0: SeekBar?, p1: Int, p2: Boolean) { + } + override fun onStartTrackingTouch(p0: SeekBar?) { + } + override fun onStopTrackingTouch(p0: SeekBar?) { + Toast.makeText( + context, + "Smooth Seekbar current progress ${p0?.progress}", + Toast.LENGTH_SHORT + ).show() + } + }) } fun resetToCustomTheme(context: Activity) { diff --git a/app/src/main/res/layout/settings_launcher.xml b/app/src/main/res/layout/settings_launcher.xml index 5e7b07d..c357ef9 100644 --- a/app/src/main/res/layout/settings_launcher.xml +++ b/app/src/main/res/layout/settings_launcher.xml @@ -201,6 +201,29 @@ android:orientation="horizontal" android:paddingLeft="8sp"> + + + + + + + + Doppelte Wischaktionen Suchergebisse launchen + Empfindlichkeit +