【问题标题】:welcome screen glimpse while data is loading from database从数据库加载数据时的欢迎屏幕一瞥
【发布时间】:2019-12-20 13:25:49
【问题描述】:

我的应用将训练实体列表从数据库加载到RecyclerView。有一个welcomeTextViewvisibility="@{viewModel.listHasNoData}"。如果数据库为空或用户已删除所有数据,它将替换RecyclerView。问题是每次在加载数据时打开应用程序时,我都会瞬间瞥见welcomeTextView。 在关闭应用程序时,我通过将 boolean isDatabaseEmpty 保存到 SharedPreferences 找到了解决方法。但我相信应该有更优雅的解决方案。

【问题讨论】:

    标签: android kotlin android-databinding android-livedata


    【解决方案1】:

    welcomeTextView 的可见性默认设置为消失。查询到数据库后,如果没有数据则继续相同的逻辑。 visibility="@{viewModel.listHasNoData}"

    【讨论】:

    • 谢谢,它可以工作,只需 1 行代码即可完成工作。
    • Ευχαριστώ, Βασίλη, και Καλά Χριστούγεννα
    • @Anastasiya 如果您发现我的答案正确,请检查它是否正确和/或投票。 Καλά Χριστούγεννα!!
    • 我做了,但我是新用户,目前我的声誉不到15,所以公开显示的分数没有改变
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多