【问题标题】:Android: Are buttons heavier than textviews as controls (or vice-versa)?Android:作为控件的按钮是否比文本视图重(反之亦然)?
【发布时间】:2014-01-09 12:54:36
【问题描述】:

我的应用具有一个特殊的视图,可以包含数百个文本视图和按钮(但由于滚动视图,一些会出现在屏幕上)。这没有问题,但是如果添加文本视图和按钮非常多,则在创建时会很慢。 我想知道从性能的角度来看 textviews 和 button 是否相同,或者在内存、速度等方面一个比另一个重,因为我也有可能只使用 textviews 或只有按钮。

【问题讨论】:

  • 同时在屏幕上显示数百个视图?!
  • 在不知道你的布局的情况下有点困难,但你绝对应该避免一次将数百个视图加载到内存中。考虑使用自定义的 ListView 以便更好地处理内存

标签: android performance button memory-management textview


【解决方案1】:

我认为此链接将为您的问题提供完整答案:https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/widget/Button.java

简而言之:Button 与 TextView 完全相同。它只是使用了另一种风格。

edit:是的,您最好考虑另一种处理功能的方式。数百个视图对性能不利。

【讨论】:

    【解决方案2】:

    如果屏幕上有很多项目,请使用 listView
    它动态加载的项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 2019-05-25
      相关资源
      最近更新 更多