You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
View.serVisibility(): request relayout from parent
Since we no longer call requestLayout() recursively, it is now important on which View the method is called.
This commit is contained in:
@@ -1242,8 +1242,8 @@ public class View implements Drawable.Callback {
|
|||||||
|
|
||||||
public void setVisibility(int visibility) {
|
public void setVisibility(int visibility) {
|
||||||
native_setVisibility(widget, visibility, alpha);
|
native_setVisibility(widget, visibility, alpha);
|
||||||
if ((visibility == View.GONE) != (this.visibility == View.GONE)) {
|
if ((visibility == View.GONE) != (this.visibility == View.GONE) && parent instanceof ViewGroup) {
|
||||||
requestLayout();
|
((ViewGroup)parent).requestLayout();
|
||||||
}
|
}
|
||||||
this.visibility = visibility;
|
this.visibility = visibility;
|
||||||
dispatchVisibilityChanged(this, visibility);
|
dispatchVisibilityChanged(this, visibility);
|
||||||
|
|||||||
Reference in New Issue
Block a user