Replace SettingsSpinner with Spinner
Bug: 219610512 Test: manual Change-Id: Ib8562a64299a6cb36f8225199f9432cb81e8e9f2
This commit is contained in:
@@ -21,13 +21,11 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@android:color/transparent">
|
android:background="@android:color/transparent">
|
||||||
|
|
||||||
<com.android.settingslib.widget.settingsspinner.SettingsSpinner
|
<Spinner
|
||||||
android:id="@+id/filter_spinner"
|
android:id="@+id/filter_spinner"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_marginTop="16dp"
|
|
||||||
android:layout_marginBottom="8dp"
|
|
||||||
android:theme="@style/Widget.PopupWindow.Settings"/>
|
android:theme="@style/Widget.PopupWindow.Settings"/>
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:minHeight="?android:attr/listPreferredItemHeight">
|
android:minHeight="?android:attr/listPreferredItemHeight">
|
||||||
|
|
||||||
<com.android.settingslib.widget.settingsspinner.SettingsSpinner
|
<Spinner
|
||||||
android:id="@+id/cycles_spinner"
|
android:id="@+id/cycles_spinner"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
|
@@ -21,12 +21,10 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@android:color/transparent">
|
android:background="@android:color/transparent">
|
||||||
|
|
||||||
<com.android.settingslib.widget.settingsspinner.SettingsSpinner
|
<Spinner
|
||||||
android:id="@+id/filter_spinner"
|
android:id="@+id/filter_spinner"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_marginStart="24dp"
|
android:layout_marginStart="24dp"
|
||||||
android:layout_marginTop="16dp"
|
|
||||||
android:layout_marginBottom="8dp"
|
|
||||||
android:theme="@style/Widget.PopupWindow.Settings"/>
|
android:theme="@style/Widget.PopupWindow.Settings"/>
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
@@ -6,15 +6,14 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
tools:context=".development.tare.DropdownActivity">
|
tools:context=".development.tare.DropdownActivity">
|
||||||
<com.android.settingslib.widget.settingsspinner.SettingsSpinner
|
<Spinner
|
||||||
android:id="@+id/spinner"
|
android:id="@+id/spinner"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
android:theme="@style/Widget.PopupWindow.Settings"
|
android:theme="@style/Widget.PopupWindow.Settings" />
|
||||||
android:padding="10dp" />
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/frame_layout"
|
android:id="@+id/frame_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
@@ -60,5 +60,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="20dp"
|
android:layout_margin="20dp"
|
||||||
android:onClick="revertSettings"
|
android:onClick="revertSettings"
|
||||||
android:text="@string/tare_revert" />
|
android:text="@string/tare_revert"
|
||||||
|
style="@style/ActionPrimaryButton" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@@ -30,7 +30,7 @@ import com.android.settings.SettingsPreferenceFragment;
|
|||||||
import com.android.settings.applications.ProcStatsData.MemInfo;
|
import com.android.settings.applications.ProcStatsData.MemInfo;
|
||||||
import com.android.settings.core.SubSettingLauncher;
|
import com.android.settings.core.SubSettingLauncher;
|
||||||
import com.android.settingslib.core.instrumentation.Instrumentable;
|
import com.android.settingslib.core.instrumentation.Instrumentable;
|
||||||
import com.android.settingslib.widget.settingsspinner.SettingsSpinnerAdapter;
|
import com.android.settingslib.widget.SettingsSpinnerAdapter;
|
||||||
|
|
||||||
public abstract class ProcessStatsBase extends SettingsPreferenceFragment
|
public abstract class ProcessStatsBase extends SettingsPreferenceFragment
|
||||||
implements OnItemSelectedListener {
|
implements OnItemSelectedListener {
|
||||||
|
@@ -135,7 +135,7 @@ import com.android.settingslib.applications.ApplicationsState.CompoundFilter;
|
|||||||
import com.android.settingslib.applications.ApplicationsState.VolumeFilter;
|
import com.android.settingslib.applications.ApplicationsState.VolumeFilter;
|
||||||
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
|
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
|
||||||
import com.android.settingslib.utils.ThreadUtils;
|
import com.android.settingslib.utils.ThreadUtils;
|
||||||
import com.android.settingslib.widget.settingsspinner.SettingsSpinnerAdapter;
|
import com.android.settingslib.widget.SettingsSpinnerAdapter;
|
||||||
|
|
||||||
import com.google.android.material.appbar.AppBarLayout;
|
import com.google.android.material.appbar.AppBarLayout;
|
||||||
|
|
||||||
|
@@ -27,7 +27,7 @@ import com.android.net.module.util.NetworkStatsUtils;
|
|||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settingslib.net.ChartData;
|
import com.android.settingslib.net.ChartData;
|
||||||
import com.android.settingslib.net.NetworkCycleData;
|
import com.android.settingslib.net.NetworkCycleData;
|
||||||
import com.android.settingslib.widget.settingsspinner.SettingsSpinnerAdapter;
|
import com.android.settingslib.widget.SettingsSpinnerAdapter;
|
||||||
|
|
||||||
import java.time.ZonedDateTime;
|
import java.time.ZonedDateTime;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
@@ -18,12 +18,12 @@ import android.content.Context;
|
|||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
|
import android.widget.Spinner;
|
||||||
|
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceViewHolder;
|
import androidx.preference.PreferenceViewHolder;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settingslib.widget.settingsspinner.SettingsSpinner;
|
|
||||||
|
|
||||||
public class SpinnerPreference extends Preference implements CycleAdapter.SpinnerInterface {
|
public class SpinnerPreference extends Preference implements CycleAdapter.SpinnerInterface {
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ public class SpinnerPreference extends Preference implements CycleAdapter.Spinne
|
|||||||
@Override
|
@Override
|
||||||
public void onBindViewHolder(PreferenceViewHolder holder) {
|
public void onBindViewHolder(PreferenceViewHolder holder) {
|
||||||
super.onBindViewHolder(holder);
|
super.onBindViewHolder(holder);
|
||||||
SettingsSpinner spinner = (SettingsSpinner) holder.findViewById(R.id.cycles_spinner);
|
Spinner spinner = (Spinner) holder.findViewById(R.id.cycles_spinner);
|
||||||
spinner.setAdapter(mAdapter);
|
spinner.setAdapter(mAdapter);
|
||||||
spinner.setSelection(mPosition);
|
spinner.setSelection(mPosition);
|
||||||
spinner.setOnItemSelectedListener(mOnSelectedListener);
|
spinner.setOnItemSelectedListener(mOnSelectedListener);
|
||||||
|
@@ -26,6 +26,7 @@ import android.widget.ArrayAdapter;
|
|||||||
import android.widget.Spinner;
|
import android.widget.Spinner;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settingslib.widget.SettingsSpinnerAdapter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dropdown activity to allow for the user to easily switch between the different TARE
|
* Dropdown activity to allow for the user to easily switch between the different TARE
|
||||||
@@ -58,9 +59,8 @@ public class DropdownActivity extends Activity {
|
|||||||
|
|
||||||
String[] policies = getResources().getStringArray(R.array.tare_policies);
|
String[] policies = getResources().getStringArray(R.array.tare_policies);
|
||||||
|
|
||||||
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(DropdownActivity.this,
|
ArrayAdapter<String> arrayAdapter = new SettingsSpinnerAdapter<String>(this);
|
||||||
android.R.layout.simple_list_item_1, policies);
|
arrayAdapter.addAll(policies);
|
||||||
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
||||||
mSpinner.setAdapter(arrayAdapter);
|
mSpinner.setAdapter(arrayAdapter);
|
||||||
|
|
||||||
mSpinner.setSelection(policy);
|
mSpinner.setSelection(policy);
|
||||||
|
@@ -26,8 +26,8 @@ import androidx.annotation.VisibleForTesting;
|
|||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settingslib.widget.SettingsSpinnerAdapter;
|
||||||
import com.android.settingslib.widget.SettingsSpinnerPreference;
|
import com.android.settingslib.widget.SettingsSpinnerPreference;
|
||||||
import com.android.settingslib.widget.settingsspinner.SettingsSpinnerAdapter;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
Reference in New Issue
Block a user