Merge "Scroll-down after click accessiblity button" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
a1903353da
@@ -25,6 +25,8 @@ import android.content.Intent;
|
|||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.hardware.face.FaceManager;
|
import android.hardware.face.FaceManager;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.os.Handler;
|
||||||
|
import android.os.Looper;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
@@ -32,6 +34,7 @@ import android.view.View;
|
|||||||
import android.view.accessibility.AccessibilityManager;
|
import android.view.accessibility.AccessibilityManager;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.CompoundButton;
|
import android.widget.CompoundButton;
|
||||||
|
import android.widget.ScrollView;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
@@ -86,6 +89,23 @@ public class FaceEnrollEducation extends BiometricEnrollBase {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
final View.OnLayoutChangeListener mSwitchDiversityOnLayoutChangeListener =
|
||||||
|
(v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> {
|
||||||
|
if (oldBottom == 0 && bottom != 0) {
|
||||||
|
new Handler(Looper.getMainLooper()).post(() -> {
|
||||||
|
final ScrollView scrollView =
|
||||||
|
findViewById(com.google.android.setupdesign.R.id.sud_scroll_view);
|
||||||
|
if (scrollView != null) {
|
||||||
|
scrollView.fullScroll(View.FOCUS_DOWN); // scroll down
|
||||||
|
}
|
||||||
|
if (mSwitchDiversity != null) {
|
||||||
|
mSwitchDiversity.removeOnLayoutChangeListener(
|
||||||
|
this.mSwitchDiversityOnLayoutChangeListener);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@@ -155,6 +175,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase {
|
|||||||
mSwitchDiversity.setChecked(true);
|
mSwitchDiversity.setChecked(true);
|
||||||
accessibilityButton.setVisibility(View.GONE);
|
accessibilityButton.setVisibility(View.GONE);
|
||||||
mSwitchDiversity.setVisibility(View.VISIBLE);
|
mSwitchDiversity.setVisibility(View.VISIBLE);
|
||||||
|
mSwitchDiversity.addOnLayoutChangeListener(mSwitchDiversityOnLayoutChangeListener);
|
||||||
});
|
});
|
||||||
|
|
||||||
mSwitchDiversity = findViewById(R.id.toggle_diversity);
|
mSwitchDiversity = findViewById(R.id.toggle_diversity);
|
||||||
|
Reference in New Issue
Block a user