Refactor GestureNavigationSeekBarPreference

- Make GestureNavigationSeekBarPreference more flexible to configure

Fixes: 146462894
Test: adb shell am start -a android.settings.ASSIST_GESTURE_SETTINGS
      adb shell am start -a com.android.settings.GESTURE_NAVIGATION_SETTINGS

Change-Id: Ibc7ed8456fe4a42f12f0d436f53756df268acfbe
This commit is contained in:
Raff Tsai
2019-12-20 13:29:10 +08:00
parent 4e561fb9cb
commit 00c79aecd1
6 changed files with 52 additions and 17 deletions

View File

@@ -27,6 +27,8 @@ import android.widget.SeekBar;
import androidx.preference.Preference;
import com.android.settings.widget.LabeledSeekBarPreference;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -36,11 +38,11 @@ import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
@RunWith(RobolectricTestRunner.class)
public class GestureNavigationSeekBarPreferenceTest {
public class LabeledSeekBarPreferenceTest {
private Context mContext;
private SeekBar mSeekBar;
private GestureNavigationSeekBarPreference mSeekBarPreference;
private LabeledSeekBarPreference mSeekBarPreference;
@Mock
private Preference.OnPreferenceChangeListener mListener;
@@ -50,7 +52,7 @@ public class GestureNavigationSeekBarPreferenceTest {
MockitoAnnotations.initMocks(this);
mContext = RuntimeEnvironment.application;
mSeekBarPreference = new GestureNavigationSeekBarPreference(mContext, null);
mSeekBarPreference = new LabeledSeekBarPreference(mContext, null);
LayoutInflater inflater = LayoutInflater.from(mContext);
final View view =
inflater.inflate(mSeekBarPreference.getLayoutResource(),