【问题标题】:What is the best way to update many TextView with Firestore?使用 Firestore 更新许多 TextView 的最佳方法是什么?
【发布时间】:2018-05-18 12:06:56
【问题描述】:

我对一切都是新手,所以请怜悯。

所以对于我的第一个应用程序,我想为即将到来的世界杯做一个简单的记分牌应用程序。我使用了TableLayout 并将TextViews 放在每一行中(例如 Pts、Wins 等)。除了名称,我暂时将所有内容都设置为 0。大约有 280 个 TextView。现在从我的 PC Firestore 更新统计数据似乎是最佳选择。

如何有效地更新每个 TextView?为每个数据块写下代码(分配字符串,setText等)会花费太多时间

【问题讨论】:

  • 您创建一个模型,创建模型列表的实例,创建列表视图适配器,然后将该适配器提供给列表视图。然后 firebase/firestore 接管一切.. Here's a video tutorial for you

标签: java android firebase textview google-cloud-firestore


【解决方案1】:

如果我对您的理解正确,您是说 TableLayout 中有 280 个 textView。我建议为此使用 recyclerview,因为与 TableLayout 相比,它更加高效和动态。这是 RecyclerView 的tutorial

【讨论】:

  • 你能详细说明它可以通过哪种方式解决问题吗?您不必详细说明。顺便说一句,这就是应用程序的样子:imgur.com/a/KDUK0Zo 每个文本都是一个文本视图,这使得通过 Firestore 更新太难了。
【解决方案2】:

您需要避免显示太多未回收的视图,因为您最终会拥有非常慢的应用程序。我还建议您使用 RecyclerView,为此,如果您有兴趣,this 是您可以从 Cloud Firestore 数据库中检索数据并使用 @987654324 将其显示在 RecyclerView 中的方法@。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多