【问题标题】:android: Listview loading slow with abslistviewandroid: 使用 abslistview 加载缓慢的 Listview
【发布时间】:2013-12-19 07:45:51
【问题描述】:

我使用从 xml 文件 (.xml) 加载的图像进行了文本处理,并遵循了本教程:(http://www.androidhive.info/2011/10/android-listview-tutorial/http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/)。问题是每次我在三星 S3 上运行应用程序时,我的 logcat 中都会收到这两条消息,这严重导致页面加载速度非常慢(我在三星 S2、索尼和 Nexus 上尝试过:没问题)。

D/AbsListView(24652): Get MotionRecognitionManager

D/AbsListView(24652): [unregisterDoubleTapMotionListener] I/MotionRecognitionManager(24652):   .unregisterListener : / listener count = 0->0, listener=android.widget.AbsListView$4@430458c8

另一点是,我根本没有在我的代码中使用 abslistview,也没有使用滚动视图。 有人知道这里有什么问题吗?将提供我的代码被要求。提前谢谢你。

【问题讨论】:

  • listView 是 AbsListView 的一个实例。这是制造商留下的一些调试代码打印出来的匿名内部类。
  • @Greg Giacovelli,哦。那时我没有正确阅读。感谢您的告知。
  • @GregGiacovelli,但是为什么页面加载速度较慢,(这不可能是因为 xml 文件(.xml),因为该文件位于手机的文件夹中)而且我也有图像的不同适配器。我不能说是因为手机内存问题,因为整个应用程序运行良好(快速),但只有这个 listview 活动是这样的。
  • 你的代码是什么样的?只是教程的复制粘贴吗?
  • @GregGiacovelli,感谢您抽出宝贵时间。 Nfear 解决了这个问题。

标签: android android-listview


【解决方案1】:

在 xml 中将 ListView 的高度设置为 match_parent 而不是 wrap_content。这应该会加快 ListView。

【讨论】:

  • 天哪!如果我知道这会影响.lol。非常感谢。。解决了一个大问题。谢谢。
  • er no.sorry..这条线不好,我想我点击了两次..谢谢..:)
【解决方案2】:

这不是一个确定的答案,但它是一些真实的数据 - 我把它放在这里是因为我发现这个页面试图用谷歌搜索我的错误,也许其他遇到我同样问题的人也会发现它。

我的应用程序无法加载并使用此“获取 MotionRecognitionManager”消息向 logcat 发送垃圾邮件。这个项目从另一个应用程序的复制粘贴开始,我的主要活动顶部有以下代码。

setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);    
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_NOSENSOR );

显然,它应该将方向设置为纵向并禁用传感器以防止其变为横向。由于我仍然不知道的原因,也许我平板电脑中的传感器不可靠,但注释掉第二行解决了我的所有问题。

【讨论】:

    猜你喜欢
    • 2012-08-30
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    相关资源
    最近更新 更多