Override getDrawingRect for wifi and mobile views
Fixes the ordering that gets generated for accessibility traversal Test: visual with TalkBack on Change-Id: Ib50dad448aaf2b9ed0fa90d12f6394db7fac3252 Fixes: 79722445
This commit is contained in:
@@ -88,6 +88,17 @@ public class StatusBarMobileView extends FrameLayout implements DarkReceiver,
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDrawingRect(Rect outRect) {
|
||||
super.getDrawingRect(outRect);
|
||||
float translationX = getTranslationX();
|
||||
float translationY = getTranslationY();
|
||||
outRect.left += translationX;
|
||||
outRect.right += translationX;
|
||||
outRect.top += translationY;
|
||||
outRect.bottom += translationY;
|
||||
}
|
||||
|
||||
private void init() {
|
||||
mMobileGroup = findViewById(R.id.mobile_group);
|
||||
mMobile = findViewById(R.id.mobile_signal);
|
||||
|
||||
@@ -151,6 +151,17 @@ public class StatusBarWifiView extends FrameLayout implements DarkReceiver,
|
||||
return mVisibleState;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDrawingRect(Rect outRect) {
|
||||
super.getDrawingRect(outRect);
|
||||
float translationX = getTranslationX();
|
||||
float translationY = getTranslationY();
|
||||
outRect.left += translationX;
|
||||
outRect.right += translationX;
|
||||
outRect.top += translationY;
|
||||
outRect.bottom += translationY;
|
||||
}
|
||||
|
||||
private void init() {
|
||||
int dualToneLightTheme = Utils.getThemeAttr(mContext, R.attr.lightIconTheme);
|
||||
int dualToneDarkTheme = Utils.getThemeAttr(mContext, R.attr.darkIconTheme);
|
||||
|
||||
Reference in New Issue
Block a user