Add test cases for BalanceSeekBar
Bug: 123722274 Test: Manual make RunSettingsRoboTests ROBOTEST_FILTER=BalanceSeekBar Change-Id: Ie6b560b2f92d78a0d3bd7ddb0e0d0a85c7803827
This commit is contained in:
@@ -34,7 +34,9 @@ import com.android.settings.widget.SeekBarPreference;
|
||||
|
||||
/** A slider preference that directly controls audio balance **/
|
||||
public class BalanceSeekBarPreference extends SeekBarPreference {
|
||||
private static final String TAG = "BalanceSeekBarPreference";
|
||||
private static final int BALANCE_CENTER_VALUE = 100;
|
||||
private static final int BALANCE_MAX_VALUE = 200;
|
||||
|
||||
private final Context mContext;
|
||||
private BalanceSeekBar mSeekBar;
|
||||
private ImageView mIconView;
|
||||
@@ -62,9 +64,9 @@ public class BalanceSeekBarPreference extends SeekBarPreference {
|
||||
final float balance = Settings.System.getFloatForUser(
|
||||
mContext.getContentResolver(), Settings.System.MASTER_BALANCE,
|
||||
0.f /* default */, UserHandle.USER_CURRENT);
|
||||
// Rescale balance to range 0-200 centered at 100.
|
||||
mSeekBar.setMax(200);
|
||||
mSeekBar.setProgress((int)(balance * 100.f) + 100);
|
||||
// Rescale balance to range 0-BALANCE_MAX_VALUE centered at BALANCE_MAX_VALUE / 2.
|
||||
mSeekBar.setMax(BALANCE_MAX_VALUE);
|
||||
mSeekBar.setProgress((int) (balance * 100.f) + BALANCE_CENTER_VALUE);
|
||||
mSeekBar.setEnabled(isEnabled());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user