【问题标题】:DrawerLayout open slowlyDrawerLayout 慢慢打开
【发布时间】:2020-09-04 17:28:49
【问题描述】:

我正在开发一个旨在使用包含 ListView 的 DrawerLayout 的应用程序,但我遇到了一个问题。我正在使用 ALCATEL IDOL MINI,API 17 进行调试。在那部手机上,抽屉滑动正常,即使内容由视图和信息填充,ListView 的滚动速度也是正常的。但是当我测试我的应用程序时在另一部手机(Samsung Galaxy S3 API 19 和 Nexus 5 API 21)上,抽屉滑动非常缓慢,有一些滞后,而且里面的 ListView 滚动速度也很慢,就在内容由视图和信息填充时。 这没有任何意义,因为 S3 和 Nexus 5 更强大。

【问题讨论】:

  • ListView 中有多少项?
  • 它是如何(以及何时)被填充的?
  • 由抽屉活动的 onCreate() 中的自定义适配器填充
  • 这是一个性能问题。正在完成的工作太多导致动画跳过。如果您将列表视图用作菜单,则应使用 NavigationView 来防止出现任何性能问题。
  • 我使用 litview 作为子菜单,在单击抽屉中的项目后出现和消失,但它看起来相同,所以你建议我使用 listview 的 navigationView 吗?我会试试这个解决方案

标签: android navigation-drawer


【解决方案1】:

我终于解决了问题,这是一个背景图像问题,我使用高清图像作为 drawerlayoutListView 的背景,现在我更改了background ,抽屉平滑滑动,列表项也平滑滚动。

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2015-09-19
    • 1970-01-01
    相关资源
    最近更新 更多