summaryrefslogtreecommitdiff
path: root/src/com/android/deskclock/settings/SettingsActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/deskclock/settings/SettingsActivity.java')
-rw-r--r--src/com/android/deskclock/settings/SettingsActivity.java73
1 files changed, 17 insertions, 56 deletions
diff --git a/src/com/android/deskclock/settings/SettingsActivity.java b/src/com/android/deskclock/settings/SettingsActivity.java
index 029987dd1..429a5a271 100644
--- a/src/com/android/deskclock/settings/SettingsActivity.java
+++ b/src/com/android/deskclock/settings/SettingsActivity.java
@@ -23,34 +23,32 @@ import android.hardware.SensorManager;
import android.os.Bundle;
import android.os.Vibrator;
import android.provider.Settings;
+import android.util.Log;
+import android.view.View;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.preference.ListPreference;
import androidx.preference.ListPreferenceDialogFragmentCompat;
import androidx.preference.Preference;
import androidx.preference.PreferenceDialogFragmentCompat;
import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.TwoStatePreference;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import com.android.deskclock.BaseActivity;
-import com.android.deskclock.DropShadowController;
import com.android.deskclock.R;
import com.android.deskclock.Utils;
-import com.android.deskclock.actionbarmenu.MenuItemControllerFactory;
-import com.android.deskclock.actionbarmenu.NavUpMenuItemController;
-import com.android.deskclock.actionbarmenu.OptionsMenuManager;
import com.android.deskclock.data.DataModel;
import com.android.deskclock.data.TimeZones;
import com.android.deskclock.data.Weekdays;
import com.android.deskclock.ringtone.RingtonePickerActivity;
+import com.android.deskclock.widget.CollapsingToolbarBaseActivity;
import java.util.List;
/**
* Settings for the Alarm Clock.
*/
-public final class SettingsActivity extends BaseActivity {
+public final class SettingsActivity extends CollapsingToolbarBaseActivity {
public static final String KEY_ALARM_SNOOZE = "snooze_duration";
public static final String KEY_ALARM_CRESCENDO = "alarm_crescendo_duration";
@@ -75,65 +73,19 @@ public final class SettingsActivity extends BaseActivity {
public static final String PREFS_FRAGMENT_TAG = "prefs_fragment";
public static final String PREFERENCE_DIALOG_FRAGMENT_TAG = "preference_dialog";
- private final OptionsMenuManager mOptionsMenuManager = new OptionsMenuManager();
-
- /**
- * The controller that shows the drop shadow when content is not scrolled to the top.
- */
- private DropShadowController mDropShadowController;
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.settings);
-
- mOptionsMenuManager.addMenuItemController(new NavUpMenuItemController(this))
- .addMenuItemController(MenuItemControllerFactory.getInstance()
- .buildMenuItemControllers(this));
// Create the prefs fragment in code to ensure it's created before PreferenceDialogFragment
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
- .replace(R.id.main, new PrefsFragment(), PREFS_FRAGMENT_TAG)
+ .replace(R.id.content_frame, new PrefsFragment(), PREFS_FRAGMENT_TAG)
.disallowAddToBackStack()
.commit();
}
}
- @Override
- protected void onResume() {
- super.onResume();
-
- final View dropShadow = findViewById(R.id.drop_shadow);
- final PrefsFragment fragment =
- (PrefsFragment) getSupportFragmentManager().findFragmentById(R.id.main);
- mDropShadowController = new DropShadowController(dropShadow, fragment.getListView());
- }
-
- @Override
- protected void onPause() {
- mDropShadowController.stop();
- super.onPause();
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- mOptionsMenuManager.onCreateOptionsMenu(menu);
- return true;
- }
-
- @Override
- public boolean onPrepareOptionsMenu(Menu menu) {
- mOptionsMenuManager.onPrepareOptionsMenu(menu);
- return true;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- return mOptionsMenuManager.onOptionsItemSelected(item)
- || super.onOptionsItemSelected(item);
- }
-
public static class PrefsFragment extends PreferenceFragmentCompat implements
Preference.OnPreferenceChangeListener,
Preference.OnPreferenceClickListener {
@@ -150,6 +102,15 @@ public final class SettingsActivity extends BaseActivity {
}
@Override
+ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ int paddingLeftRight = Math.round(getResources().getDimension(R.dimen.settings_padding) *
+ getResources().getDisplayMetrics().densityDpi / 160f);
+ view.setPadding(paddingLeftRight, view.getPaddingTop(), paddingLeftRight,
+ view.getPaddingBottom());
+ }
+
+ @Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);