Fixed an issue with back key behavior
Create mHeaderView and set it as a pinned header, each time onActivityCreated is called. Bug: 20652673 Change-Id: Ia0e174f0686ac0abb601c591f3774c9152b785fa
This commit is contained in:
@@ -125,11 +125,6 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
|
|||||||
mPinnedHeaderFrameLayout.setVisibility(View.VISIBLE);
|
mPinnedHeaderFrameLayout.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clearPinnedHeaderView() {
|
|
||||||
mPinnedHeaderFrameLayout.removeAllViews();
|
|
||||||
mPinnedHeaderFrameLayout.setVisibility(View.GONE);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSaveInstanceState(Bundle outState) {
|
public void onSaveInstanceState(Bundle outState) {
|
||||||
super.onSaveInstanceState(outState);
|
super.onSaveInstanceState(outState);
|
||||||
|
@@ -23,6 +23,7 @@ import android.content.pm.UserInfo;
|
|||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
@@ -57,15 +58,13 @@ public class RestrictedProfileSettings extends AppRestrictionsFragment
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onActivityCreated(Bundle savedInstanceState) {
|
public void onActivityCreated(Bundle savedInstanceState) {
|
||||||
if (mHeaderView == null) {
|
mHeaderView = setPinnedHeaderView(R.layout.user_info_header);
|
||||||
mHeaderView = setPinnedHeaderView(R.layout.user_info_header);
|
mHeaderView.setOnClickListener(this);
|
||||||
mHeaderView.setOnClickListener(this);
|
mUserIconView = (ImageView) mHeaderView.findViewById(android.R.id.icon);
|
||||||
mUserIconView = (ImageView) mHeaderView.findViewById(android.R.id.icon);
|
mUserNameView = (TextView) mHeaderView.findViewById(android.R.id.title);
|
||||||
mUserNameView = (TextView) mHeaderView.findViewById(android.R.id.title);
|
mDeleteButton = (ImageView) mHeaderView.findViewById(R.id.delete);
|
||||||
mDeleteButton = (ImageView) mHeaderView.findViewById(R.id.delete);
|
mDeleteButton.setOnClickListener(this);
|
||||||
mDeleteButton.setOnClickListener(this);
|
getListView().setFastScrollEnabled(true);
|
||||||
getListView().setFastScrollEnabled(true);
|
|
||||||
}
|
|
||||||
// This is going to bind the preferences.
|
// This is going to bind the preferences.
|
||||||
super.onActivityCreated(savedInstanceState);
|
super.onActivityCreated(savedInstanceState);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user