Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2ca05240 authored by Jason Monk's avatar Jason Monk Committed by android-build-merger
Browse files

Make sure screen pinning desc is part of view hierarchy

am: 0c2ccba2

Change-Id: Iac6d8d4df22fb8e32e61ad25aed06e079d1fa348
parents bd470255 0c2ccba2
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.support.v7.preference.Preference.OnPreferenceChangeListener;
import android.support.v7.preference.PreferenceScreen;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Switch;

import com.android.internal.logging.MetricsProto.MetricsEvent;
@@ -65,9 +66,6 @@ public class ScreenPinningSettings extends SettingsPreferenceFragment
        final SettingsActivity activity = (SettingsActivity) getActivity();
        mLockPatternUtils = new LockPatternUtils(activity);

        View emptyView = LayoutInflater.from(activity)
                .inflate(R.layout.screen_pinning_instructions, null);
        setEmptyView(emptyView);

        mSwitchBar = activity.getSwitchBar();
        mSwitchBar.addOnSwitchChangeListener(this);
@@ -75,6 +73,16 @@ public class ScreenPinningSettings extends SettingsPreferenceFragment
        mSwitchBar.setChecked(isLockToAppEnabled(getActivity()));
    }

    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        ViewGroup parent = (ViewGroup) view.findViewById(android.R.id.list_container);
        View emptyView = LayoutInflater.from(getContext())
                .inflate(R.layout.screen_pinning_instructions, parent, false);
        parent.addView(emptyView);
        setEmptyView(emptyView);
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();