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

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해