Loading src/com/android/settings/password/ChooseLockPassword.java +1 −0 Original line number Diff line number Diff line Loading @@ -560,6 +560,7 @@ public class ChooseLockPassword extends SettingsActivity { setupPasswordRequirementsView(headerLayout); mPasswordRestrictionView.setLayoutManager(new LinearLayoutManager(getActivity())); mPasswordRestrictionView.setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_POLITE); mPasswordEntry = view.findViewById(R.id.password_entry); mPasswordEntry.setOnEditorActionListener(this); mPasswordEntry.addTextChangedListener(this); Loading src/com/android/settings/password/PasswordRequirementAdapter.java +11 −6 Original line number Diff line number Diff line Loading @@ -20,9 +20,9 @@ import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.accessibility.AccessibilityNodeInfo; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.android.settings.R; Loading Loading @@ -66,15 +66,20 @@ public class PasswordRequirementAdapter extends return mRequirements[position].hashCode(); } @Override public void onViewAttachedToWindow(@NonNull PasswordRequirementViewHolder holder) { holder.mDescriptionText.announceForAccessibility(holder.mDescriptionText.getText()); } @Override public void onBindViewHolder(PasswordRequirementViewHolder holder, int position) { final int fontSize = mContext.getResources().getDimensionPixelSize( R.dimen.password_requirement_font_size); final String requirement = mRequirements[position]; holder.mDescriptionText.setAccessibilityDelegate(new View.AccessibilityDelegate() { @Override public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfo info) { super.onInitializeAccessibilityNodeInfo(host, info); holder.mDescriptionText.setStateDescription(requirement); } }); holder.mDescriptionText.setText(mRequirements[position]); if (mIsTooShortError) { holder.mDescriptionText.setTextAppearance(R.style.ScreenLockPasswordHintTextFontStyle); Loading Loading
src/com/android/settings/password/ChooseLockPassword.java +1 −0 Original line number Diff line number Diff line Loading @@ -560,6 +560,7 @@ public class ChooseLockPassword extends SettingsActivity { setupPasswordRequirementsView(headerLayout); mPasswordRestrictionView.setLayoutManager(new LinearLayoutManager(getActivity())); mPasswordRestrictionView.setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_POLITE); mPasswordEntry = view.findViewById(R.id.password_entry); mPasswordEntry.setOnEditorActionListener(this); mPasswordEntry.addTextChangedListener(this); Loading
src/com/android/settings/password/PasswordRequirementAdapter.java +11 −6 Original line number Diff line number Diff line Loading @@ -20,9 +20,9 @@ import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.accessibility.AccessibilityNodeInfo; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.android.settings.R; Loading Loading @@ -66,15 +66,20 @@ public class PasswordRequirementAdapter extends return mRequirements[position].hashCode(); } @Override public void onViewAttachedToWindow(@NonNull PasswordRequirementViewHolder holder) { holder.mDescriptionText.announceForAccessibility(holder.mDescriptionText.getText()); } @Override public void onBindViewHolder(PasswordRequirementViewHolder holder, int position) { final int fontSize = mContext.getResources().getDimensionPixelSize( R.dimen.password_requirement_font_size); final String requirement = mRequirements[position]; holder.mDescriptionText.setAccessibilityDelegate(new View.AccessibilityDelegate() { @Override public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfo info) { super.onInitializeAccessibilityNodeInfo(host, info); holder.mDescriptionText.setStateDescription(requirement); } }); holder.mDescriptionText.setText(mRequirements[position]); if (mIsTooShortError) { holder.mDescriptionText.setTextAppearance(R.style.ScreenLockPasswordHintTextFontStyle); Loading