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;








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?










share|improve this question
























  • 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












  • 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

















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?










share|improve this question
























  • 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












  • 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













0












0








0


1






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?










share|improve this question
















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?







android data-binding






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 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












  • 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











  • @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












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
);



);













draft saved

draft discarded


















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.



















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Obelisk of Theodosius Contents History Description Notes Bibliography Further reading External links Navigation menuAge of spirituality : late antique and early Christian art, third to seventh centuryOver 60 picturesObelisks of the World41°00′21.24″N 28°58′31.43″E / 41.0059000°N 28.9753972°E / 41.0059000; 28.97539727724550-7235741376235741376

밀양 대씨 역사 각주 함께 보기 둘러보기 메뉴밀양 대씨

1973년 목차 사건 문화 탄생 사망 노벨상 달력 둘러보기 메뉴