Depend on support lib preferences
Bug: 24576551 Change-Id: Ic6190bacd3f7582c9bbc8de972da4612bd92421e
This commit is contained in:
@@ -17,9 +17,9 @@
|
||||
package com.android.settings;
|
||||
|
||||
import android.content.Context;
|
||||
import android.preference.ListPreference;
|
||||
import android.support.v7.preference.ListPreference;
|
||||
import android.support.v7.preference.PreferenceViewHolder;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.AdapterView;
|
||||
@@ -27,8 +27,6 @@ import android.widget.AdapterView.OnItemSelectedListener;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.Spinner;
|
||||
|
||||
import libcore.util.Objects;
|
||||
|
||||
public class DropDownPreference extends ListPreference {
|
||||
|
||||
private final Context mContext;
|
||||
@@ -105,13 +103,13 @@ public class DropDownPreference extends ListPreference {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onBindView(View view) {
|
||||
super.onBindView(view);
|
||||
public void onBindViewHolder(PreferenceViewHolder view) {
|
||||
super.onBindViewHolder(view);
|
||||
if (view.equals(mSpinner.getParent())) return;
|
||||
if (mSpinner.getParent() != null) {
|
||||
((ViewGroup) mSpinner.getParent()).removeView(mSpinner);
|
||||
}
|
||||
final ViewGroup vg = (ViewGroup) view;
|
||||
final ViewGroup vg = (ViewGroup) view.itemView;
|
||||
vg.addView(mSpinner, 0);
|
||||
final ViewGroup.LayoutParams lp = mSpinner.getLayoutParams();
|
||||
lp.width = 0;
|
||||
|
||||
Reference in New Issue
Block a user