Merge "Ensure text doesnt jump during enrollment" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1d04eb6eb7
@@ -77,6 +77,8 @@ import com.google.android.setupcompat.template.FooterBarMixin;
|
|||||||
import com.google.android.setupcompat.template.FooterButton;
|
import com.google.android.setupcompat.template.FooterButton;
|
||||||
import com.google.android.setupcompat.util.WizardManagerHelper;
|
import com.google.android.setupcompat.util.WizardManagerHelper;
|
||||||
import com.google.android.setupdesign.GlifLayout;
|
import com.google.android.setupdesign.GlifLayout;
|
||||||
|
import com.google.android.setupdesign.template.DescriptionMixin;
|
||||||
|
import com.google.android.setupdesign.template.HeaderMixin;
|
||||||
|
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
@@ -341,6 +343,9 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final Configuration config = getApplicationContext().getResources().getConfiguration();
|
||||||
|
maybeHideSfpsText(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1040,6 +1045,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||||
|
maybeHideSfpsText(newConfig);
|
||||||
switch(newConfig.orientation) {
|
switch(newConfig.orientation) {
|
||||||
case Configuration.ORIENTATION_LANDSCAPE: {
|
case Configuration.ORIENTATION_LANDSCAPE: {
|
||||||
updateOrientation(Configuration.ORIENTATION_LANDSCAPE);
|
updateOrientation(Configuration.ORIENTATION_LANDSCAPE);
|
||||||
@@ -1055,6 +1061,27 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void maybeHideSfpsText(@NonNull Configuration newConfig) {
|
||||||
|
final HeaderMixin headerMixin = getLayout().getMixin(HeaderMixin.class);
|
||||||
|
final DescriptionMixin descriptionMixin = getLayout().getMixin(DescriptionMixin.class);
|
||||||
|
final boolean isLandscape = newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE;
|
||||||
|
|
||||||
|
if (mCanAssumeSfps) {
|
||||||
|
if (isLandscape) {
|
||||||
|
headerMixin.setAutoTextSizeEnabled(true);
|
||||||
|
headerMixin.getTextView().setMinLines(0);
|
||||||
|
headerMixin.getTextView().setMaxLines(10);
|
||||||
|
descriptionMixin.getTextView().setMinLines(0);
|
||||||
|
descriptionMixin.getTextView().setMaxLines(10);
|
||||||
|
} else {
|
||||||
|
headerMixin.setAutoTextSizeEnabled(false);
|
||||||
|
headerMixin.getTextView().setLines(4);
|
||||||
|
// hide the description
|
||||||
|
descriptionMixin.getTextView().setLines(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static class IconTouchDialog extends InstrumentedDialogFragment {
|
public static class IconTouchDialog extends InstrumentedDialogFragment {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user