- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在我的新应用程序中使用 StaggeredGridView。一切正常。现在我想添加一个 HeaderView 和一个 FooterView,但这给了我以下错误:
java.lang.IllegalStateException: The content of the adapter has changed but ExtendableListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ExtendableListView(2131165194, class com.tundem.numbersreloaded.view.NumbersGridView) with Adapter(class com.etsy.android.grid.HeaderViewListAdapter)]
at com.etsy.android.grid.ExtendableListView.layoutChildren(ExtendableListView.java:557)
at com.etsy.android.grid.StaggeredGridView.layoutChildren(StaggeredGridView.java:358)
at com.etsy.android.grid.ExtendableListView.onLayout(ExtendableListView.java:513)
at android.view.View.layout(View.java:14817)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14817)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14817)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14817)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:374)
at android.view.View.layout(View.java:14817)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14817)
at android.view.ViewGroup.layout(ViewGroup.java:4631)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1987)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1744)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5670)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.java:544)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
我在 AsynchTask 的 onPostExecute 方法中设置适配器,它在我的 Activity 的 onCreate 中有它的 onExecute 方法。在启动 AsynchTask 之前,我还在 onCreateMethod 中添加了 Header 和 FooterView。
我还尝试从 runOnUiThread 运行它,并且我还通过 Looper.myLooper() == Looper.getMainLooper() 检查了我是否在 UI 线程中。任何有提示我如何解决这个问题的人。
最佳答案
我自己已经找到了答案。
这不是我一直遇到的问题。这是 AndroidStaggeredGrid 当前存在的问题。已经有一个带有修复的合并 Pull-Request,但它还没有上传到 Maven。
我指的是这两个提交:
https://github.com/etsy/AndroidStaggeredGrid/commit/18e9ae8251ff30ae29125613c8fd909e5e8c27a6
https://github.com/etsy/AndroidStaggeredGrid/commit/2fce475c197bb18871d2a1076e259a57d8513104
目前的解决方案是自己构建库并将其发布到私有(private) Maven 存储库,或者将项目作为库项目包含在内!
关于java - 在 addHeaderView 和 addFooterView 之后设置 StaggeredGridView setAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23119689/
我正在我的应用程序中显示设备存储中的所有图像。我遇到的问题是当我滚动时它不流畅。它卡在中间。我正在使用 etsy/AndroidStaggeredGrid并使用下面的代码。我尝试将任务放在异步后台任务
我正在使用 StaggeredGridView目前在我正在进行的项目中。但实际情况是 GridView 布局没有以正确的方式膨胀。当我的布局加载时,GridView 正在渲染,比方说我的平板电脑(10
我想要像 pinterest 这样的 GridView ,为此我实现了 StaggeredGridView图书馆。 因为我遇到了滚动问题。当我向上滚动时,顶部图像移动到下一行,顶部 View 将变为空
我遇到过这个问题 我正在使用交错 GridView ,它有两列和单列的组合..像这样 一切正常,直到我上下滚动几次它随机变成这样 又翻了几卷就变成这样了 我不知道为什么而且它非常随机。每次显示页面时,
我们可以在单个 StaggeredGridView 中有多个列吗?例如第一行 1 列,第二行 3 列,第三行 2 列?实际上,我想实现一些类似于 Google 日历的功能,我可以在其中自由管理(添加、
我在我的一个 Flutter 项目中使用 StaggeredGridView。根据数据可用性,我不想加载几个tiles。 例如。我展示了 5 个图 block ,其中 3 个依赖于网络上可用的数据。有
我已经尝试了几种 Android StaggeredGridView 的实现,它可以方便地在 GridView 中添加不同高度的 View 。 我的问题是 - 是否可以实现包含不同宽度和不同高度的 V
我尝试在 StaggeredGridView 中添加 Scroll 监听器在那里我想不出一种方法来补充说没有我能看到的实现 Github 网址 https://github.com/maurycyw/
我在我的项目中使用 Staggeredgridview。 我从这里下载了 StaggeredGridView 库和演示:https://github.com/maurycyw/StaggeredGri
我是 android 新手,必须使用图像作为 Pinterest。我正在使用 etsy 演示使用 staggeredgridview,但是一旦将项目导入到 eclipse 中,它就会显示很多错误,是否
我使用 StaggeredGridView 来显示列表项,例如 Pintrest ListView 。 This is the library link . 但是,第二列在上下滚动时下降。 原创 -
我有一个 StaggeredGridLayoutManager,spanCount = 2,方向为 VERTICAL。这是一个无穷无尽的 list 。如何在分页时添加加载更多动画? Staggered
我正在尝试实现下图所示的布局,使用适配器来组成内部 View : 所有行一起滚动,回收就位。 我没有在 SO 或任何博客上看到很多方法。 FlowLayout 不允许滚动,StaggeredGridV
我昨晚更新了我的 flutter 和 Dart 包,现在之前完美滚动的 StaggeredGridView 给了我一个错误: [ERROR:flutter/lib/ui/ui_dart_state.c
我有一段代码可以正常工作,无需在 Column 中使用 StaggeredGridView.count()。谁能帮我吗 ?我是 Flutter 的新手! import 'package:flutter
我尝试在我的新应用程序中使用 StaggeredGridView。一切正常。现在我想添加一个 HeaderView 和一个 FooterView,但这给了我以下错误: java.lang.Illega
我正在使用 Etsy's StaggeredGridview在我的项目中。 API 10+ 支持此库。但是我项目的最低SDK版本是9。 然而,在他们的 Github 页面中,写着“如果需要,可以修改它
当屏幕方向改变时,我根据方向将列数设置为 1 或 2,但是这样做会将滚动位置重置为顶部。我希望它保持原位(maurycyw 的 StaggeredGridView 按预期工作。) 最佳答案 实际上这是
我正在尝试实现 etsy Straggred GridView 但不幸的是我可以让我的布局工作。这是 xml 最佳答案 在您的 xml 的根布局中,您必须添加
我正在 github 上为 StaggeredGrid 实现 etsy 提供的库 https://github.com/etsy/AndroidStaggeredGrid .我收到的错误是布局 act
我是一名优秀的程序员,十分优秀!