Merge "Improve Talkback for user select dialog" into tm-dev am: fe0c66dc78 am: 0b599d7dd4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/18131628 Change-Id: I0bbc0e207bd47065a2e77c978222818c5a99a0d7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -120,7 +120,7 @@ public class UserAdapter extends BaseAdapter {
|
||||
private void bindViewHolder(ViewHolder holder, int position) {
|
||||
UserDetails userDetails = getItem(position);
|
||||
holder.getIconView().setImageDrawable(userDetails.mIcon);
|
||||
holder.getTitleView().setText(userDetails.mTitle);
|
||||
holder.setTitle(userDetails.mTitle);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -206,18 +206,19 @@ public class UserAdapter extends BaseAdapter {
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
private final ImageView mIconView;
|
||||
private final TextView mTitleView;
|
||||
private final View mButtonView;
|
||||
|
||||
private ViewHolder(View view) {
|
||||
super(view);
|
||||
mIconView = view.findViewById(android.R.id.icon);
|
||||
mTitleView = view.findViewById(android.R.id.title);
|
||||
mButtonView = view.findViewById(R.id.button);
|
||||
}
|
||||
|
||||
private ViewHolder(View view, OnClickListener onClickListener) {
|
||||
this(view);
|
||||
View button = view.findViewById(R.id.button);
|
||||
if (button != null) {
|
||||
button.setOnClickListener(v -> onClickListener.onClick(getAdapterPosition()));
|
||||
if (mButtonView != null) {
|
||||
mButtonView.setOnClickListener(v -> onClickListener.onClick(getAdapterPosition()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -225,8 +226,11 @@ public class UserAdapter extends BaseAdapter {
|
||||
return mIconView;
|
||||
}
|
||||
|
||||
private TextView getTitleView() {
|
||||
return mTitleView;
|
||||
private void setTitle(CharSequence title) {
|
||||
mTitleView.setText(title);
|
||||
if (mButtonView != null) {
|
||||
mButtonView.setContentDescription(title);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user