proximity trigger

This commit is contained in:
2025-11-06 22:35:49 +01:00
parent ca88fbfb07
commit 55a1c24753
2 changed files with 21 additions and 6 deletions

View File

@@ -56,7 +56,13 @@ public class ActivityManageTriggerProximity extends Activity
{ {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
Miscellaneous.setDisplayLanguage(this); Miscellaneous.setDisplayLanguage(this);
Miscellaneous.setUiTheme(this);
/*
A modern theme is required for this activity because of the RangeSlider.
The value configured in settings is ignored.
*/
this.setTheme(R.style.AppThemeMaterial);
setContentView(R.layout.activity_manage_trigger_proximity); setContentView(R.layout.activity_manage_trigger_proximity);
rsProximity = (RangeSlider) findViewById(R.id.rsProximity); rsProximity = (RangeSlider) findViewById(R.id.rsProximity);
@@ -64,9 +70,9 @@ public class ActivityManageTriggerProximity extends Activity
tvTriggerProximityHint = (TextView) findViewById(R.id.tvTriggerProximityHint); tvTriggerProximityHint = (TextView) findViewById(R.id.tvTriggerProximityHint);
bTriggerProximitySave = (Button) findViewById(R.id.bTriggerProximitySave); bTriggerProximitySave = (Button) findViewById(R.id.bTriggerProximitySave);
sbProximityTest.setEnabled(false);
tvTriggerProximityHint.setVisibility(View.GONE); tvTriggerProximityHint.setVisibility(View.GONE);
bTriggerProximitySave.setOnClickListener(new View.OnClickListener() bTriggerProximitySave.setOnClickListener(new View.OnClickListener()
{ {
@Override @Override
@@ -79,6 +85,10 @@ public class ActivityManageTriggerProximity extends Activity
finish(); finish();
} }
}); });
startPreview();
rsProximity.setValues(20f, 80f);
} }
void startPreview() void startPreview()

View File

@@ -2,6 +2,7 @@
<androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" <androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:orientation="vertical"
android:layout_margin="@dimen/default_margin"> android:layout_margin="@dimen/default_margin">
@@ -27,10 +28,14 @@
android:text="@string/state"/> android:text="@string/state"/>
<com.google.android.material.slider.RangeSlider <com.google.android.material.slider.RangeSlider
android:id="@+id/rsProximity" android:id="@+id/rsProximity"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:max="100" />
android:valueFrom="0"
android:valueTo="100"
android:stepSize="1"
android:theme="@style/AppThemeCompat" />
</TableRow> </TableRow>