Label unlabeled things for accessibility
This commit is contained in:
parent
d423f17342
commit
2bd13eb3ba
|
@ -125,7 +125,8 @@ public class NotificationHeaderStatusDisplayItem extends StatusDisplayItem{
|
||||||
public void onBind(NotificationHeaderStatusDisplayItem item){
|
public void onBind(NotificationHeaderStatusDisplayItem item){
|
||||||
text.setText(item.text);
|
text.setText(item.text);
|
||||||
avatar.setVisibility(item.notification.type==Notification.Type.POLL ? View.GONE : View.VISIBLE);
|
avatar.setVisibility(item.notification.type==Notification.Type.POLL ? View.GONE : View.VISIBLE);
|
||||||
// TODO use real icons
|
if(item.notification.type!=Notification.Type.POLL)
|
||||||
|
avatar.setContentDescription(item.parentFragment.getString(R.string.avatar_description, item.notification.account.acct));
|
||||||
icon.setImageResource(switch(item.notification.type){
|
icon.setImageResource(switch(item.notification.type){
|
||||||
case FAVORITE -> R.drawable.ic_star_fill1_24px;
|
case FAVORITE -> R.drawable.ic_star_fill1_24px;
|
||||||
case REBLOG -> R.drawable.ic_repeat_fill1_24px;
|
case REBLOG -> R.drawable.ic_repeat_fill1_24px;
|
||||||
|
|
|
@ -69,6 +69,7 @@ public class PhotoViewerInfoSheet extends BottomSheet{
|
||||||
backButton.setOutlineProvider(ViewOutlineProvider.BACKGROUND);
|
backButton.setOutlineProvider(ViewOutlineProvider.BACKGROUND);
|
||||||
backButton.setElevation(V.dp(2));
|
backButton.setElevation(V.dp(2));
|
||||||
backButton.setAlpha(0f);
|
backButton.setAlpha(0f);
|
||||||
|
backButton.setContentDescription(context.getString(R.string.back));
|
||||||
backButton.setOnClickListener(v->{
|
backButton.setOnClickListener(v->{
|
||||||
listener.onDismissEntireViewer();
|
listener.onDismissEntireViewer();
|
||||||
dismiss();
|
dismiss();
|
||||||
|
@ -82,6 +83,7 @@ public class PhotoViewerInfoSheet extends BottomSheet{
|
||||||
infoButton.setElevation(V.dp(2));
|
infoButton.setElevation(V.dp(2));
|
||||||
infoButton.setAlpha(0f);
|
infoButton.setAlpha(0f);
|
||||||
infoButton.setSelected(true);
|
infoButton.setSelected(true);
|
||||||
|
infoButton.setContentDescription(context.getString(R.string.info));
|
||||||
infoButton.setOnClickListener(v->dismiss());
|
infoButton.setOnClickListener(v->dismiss());
|
||||||
|
|
||||||
FrameLayout.LayoutParams lp=new FrameLayout.LayoutParams(V.dp(48), V.dp(48));
|
FrameLayout.LayoutParams lp=new FrameLayout.LayoutParams(V.dp(48), V.dp(48));
|
||||||
|
|
Loading…
Reference in New Issue