Views flashes for a moment when using databindingAndroid “Only the original thread that created a view hierarchy can touch its views.”ViewPager PagerAdapter not updating the ViewHow to show/hide Activity views from a ListFragmentHow to create RecyclerView with multiple view type?Android, when is the ViewPager ready? Overlapping fragmentsError TimePickerDialog. Here is the code:Weird OutOfMemoryError when loading view pagerupdating a fragment from activity during runtime, view variable not globalAndroid Studio - Google Vision for android 6
Why limit to revolvers?
I do not have power to all my breakers
Construct a pentagon avoiding compass use
Can a British citizen travel with a Nigerian passport?
Diminished chord constructed over the tonic degree?
Why do the faithful have to say "And with your spirit " in Catholic Mass?
Can both line and load go to same screw on a GFCI outlet?
Will it hurt my career to work as a graphic designer in a startup for beauty and skin care?
How to unload a Mathematica package?
Decoding Every Top 100 Voting Ever
What impact would a dragon the size of Asia have on the environment?
Why do candidates not quit if they no longer have a realistic chance to win in the 2020 US presidents election
Print all lines that don't have numbers, using sed
Why did Spider-Man take a detour to Dorset?
I have accepted an internship offer. Should I inform companies I have applied to that have not gotten back to me yet?
Are L-functions uniquely determined by their values at negative integers?
Why is "dark" an adverb in this sentence?
What made Windows ME so crash-prone?
What to look for in climbing shoes?
What is the superlative of ipse?
Getting fresh water in the middle of hypersaline lake in the Bronze Age
How to change checkbox react correctly?
Accidentally deleted python and yum is not working in centos7
Mathematica function equivalent to Matlab's residue function (partial fraction expansion)
Views flashes for a moment when using databinding
Android “Only the original thread that created a view hierarchy can touch its views.”ViewPager PagerAdapter not updating the ViewHow to show/hide Activity views from a ListFragmentHow to create RecyclerView with multiple view type?Android, when is the ViewPager ready? Overlapping fragmentsError TimePickerDialog. Here is the code:Weird OutOfMemoryError when loading view pagerupdating a fragment from activity during runtime, view variable not globalAndroid Studio - Google Vision for android 6
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have two parents inside my Layout file, say a rough skeleton
<ConstraintLayout>
<ConstraintLayout
id = id1
visibility = viewModel.visibility1>
.....
</ConstraintLayout>
<ConstraintLayout
id = id2
visibility = viewModel.visibility2>
....
</ConstraintLayout>
</ConstraintLayout>
And my view model is something like this
ViewModel.java
private boolean isActive;
public void setActive(boolean isActive)
this.isActive = isActive;
notifyPropertyChanged(BR.active);
@Bindable
public boolean isActive()
return isActive;
@Bindable("active")
public int getVisibility1()
return isActive ? View.VISIBLE : View.GONE;
@Bindable("active")
public int getVisibility2()
return isActive ? View.GONE : View.VISIBLE;
Setting the view model in OnCreateView in fragment.
Now the issue is, when fragment loads, it shows both the containers for while before hiding one of them based on the condition. Any possible solutions to remove this flash without hardcoding the view visibility by code?
add a comment |
I have two parents inside my Layout file, say a rough skeleton
<ConstraintLayout>
<ConstraintLayout
id = id1
visibility = viewModel.visibility1>
.....
</ConstraintLayout>
<ConstraintLayout
id = id2
visibility = viewModel.visibility2>
....
</ConstraintLayout>
</ConstraintLayout>
And my view model is something like this
ViewModel.java
private boolean isActive;
public void setActive(boolean isActive)
this.isActive = isActive;
notifyPropertyChanged(BR.active);
@Bindable
public boolean isActive()
return isActive;
@Bindable("active")
public int getVisibility1()
return isActive ? View.VISIBLE : View.GONE;
@Bindable("active")
public int getVisibility2()
return isActive ? View.GONE : View.VISIBLE;
Setting the view model in OnCreateView in fragment.
Now the issue is, when fragment loads, it shows both the containers for while before hiding one of them based on the condition. Any possible solutions to remove this flash without hardcoding the view visibility by code?
I have a very similar issue. Did you manage to solve it? I tried usingdefault=gonebut still I get flashes.
– Tanasis
May 12 at 9:41
@Tanasis No we couldn't. Currently we have added some workarounds to handle it because all are proper approach failed.
– Mohammed Atif
May 13 at 5:49
I see thanks! I did some research my self, and (at least in my case) it seems it related with the way we create the fragment.
– Tanasis
May 13 at 15:04
add a comment |
I have two parents inside my Layout file, say a rough skeleton
<ConstraintLayout>
<ConstraintLayout
id = id1
visibility = viewModel.visibility1>
.....
</ConstraintLayout>
<ConstraintLayout
id = id2
visibility = viewModel.visibility2>
....
</ConstraintLayout>
</ConstraintLayout>
And my view model is something like this
ViewModel.java
private boolean isActive;
public void setActive(boolean isActive)
this.isActive = isActive;
notifyPropertyChanged(BR.active);
@Bindable
public boolean isActive()
return isActive;
@Bindable("active")
public int getVisibility1()
return isActive ? View.VISIBLE : View.GONE;
@Bindable("active")
public int getVisibility2()
return isActive ? View.GONE : View.VISIBLE;
Setting the view model in OnCreateView in fragment.
Now the issue is, when fragment loads, it shows both the containers for while before hiding one of them based on the condition. Any possible solutions to remove this flash without hardcoding the view visibility by code?
I have two parents inside my Layout file, say a rough skeleton
<ConstraintLayout>
<ConstraintLayout
id = id1
visibility = viewModel.visibility1>
.....
</ConstraintLayout>
<ConstraintLayout
id = id2
visibility = viewModel.visibility2>
....
</ConstraintLayout>
</ConstraintLayout>
And my view model is something like this
ViewModel.java
private boolean isActive;
public void setActive(boolean isActive)
this.isActive = isActive;
notifyPropertyChanged(BR.active);
@Bindable
public boolean isActive()
return isActive;
@Bindable("active")
public int getVisibility1()
return isActive ? View.VISIBLE : View.GONE;
@Bindable("active")
public int getVisibility2()
return isActive ? View.GONE : View.VISIBLE;
Setting the view model in OnCreateView in fragment.
Now the issue is, when fragment loads, it shows both the containers for while before hiding one of them based on the condition. Any possible solutions to remove this flash without hardcoding the view visibility by code?
edited Mar 26 at 7:25
Mohammed Atif
asked Mar 26 at 7:19
Mohammed AtifMohammed Atif
2,7203 gold badges16 silver badges36 bronze badges
2,7203 gold badges16 silver badges36 bronze badges
I have a very similar issue. Did you manage to solve it? I tried usingdefault=gonebut still I get flashes.
– Tanasis
May 12 at 9:41
@Tanasis No we couldn't. Currently we have added some workarounds to handle it because all are proper approach failed.
– Mohammed Atif
May 13 at 5:49
I see thanks! I did some research my self, and (at least in my case) it seems it related with the way we create the fragment.
– Tanasis
May 13 at 15:04
add a comment |
I have a very similar issue. Did you manage to solve it? I tried usingdefault=gonebut still I get flashes.
– Tanasis
May 12 at 9:41
@Tanasis No we couldn't. Currently we have added some workarounds to handle it because all are proper approach failed.
– Mohammed Atif
May 13 at 5:49
I see thanks! I did some research my self, and (at least in my case) it seems it related with the way we create the fragment.
– Tanasis
May 13 at 15:04
I have a very similar issue. Did you manage to solve it? I tried using
default=gone but still I get flashes.– Tanasis
May 12 at 9:41
I have a very similar issue. Did you manage to solve it? I tried using
default=gone but still I get flashes.– Tanasis
May 12 at 9:41
@Tanasis No we couldn't. Currently we have added some workarounds to handle it because all are proper approach failed.
– Mohammed Atif
May 13 at 5:49
@Tanasis No we couldn't. Currently we have added some workarounds to handle it because all are proper approach failed.
– Mohammed Atif
May 13 at 5:49
I see thanks! I did some research my self, and (at least in my case) it seems it related with the way we create the fragment.
– Tanasis
May 13 at 15:04
I see thanks! I did some research my self, and (at least in my case) it seems it related with the way we create the fragment.
– Tanasis
May 13 at 15:04
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55351675%2fviews-flashes-for-a-moment-when-using-databinding%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.
Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55351675%2fviews-flashes-for-a-moment-when-using-databinding%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I have a very similar issue. Did you manage to solve it? I tried using
default=gonebut still I get flashes.– Tanasis
May 12 at 9:41
@Tanasis No we couldn't. Currently we have added some workarounds to handle it because all are proper approach failed.
– Mohammed Atif
May 13 at 5:49
I see thanks! I did some research my self, and (at least in my case) it seems it related with the way we create the fragment.
– Tanasis
May 13 at 15:04