问题标签 [async-loading]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如果视图已被回收,毕加索理解不加载是否绝对正确?
我有点困惑:通常,当将图像异步加载到某种列表视图(无论是在 Android 或 iOS 上还是在另一个平台上抽象地)时,你基本上必须这样做..
这是延迟加载异步图像的基础。例如,Lucas Rocha 在这里的一篇著名文章中完美地解释了它:
http://lucasr.org/2012/04/05/performance-tips-for-androids-listview/
(向下滚动到“这只是您可以做到的一种方法的简单草图:” ...)
好吧,据我所知,毕加索实际上是完全自动为您做到的。
就其本身而言,毕加索“知道”观点是否发生了变化。如果视图发生了变化,毕加索知道不必费心加载它
我完全正确吗?这是毕加索的内置功能,我不需要做其他事情吗?
(除此之外 - 我有点困惑“毕加索是如何做到这一点的;瞥了一眼它,我看不到毕加索的任何魔术代码,它记录了 id 或持有者的某些东西?视图?有问题。)
为了清楚起见,我以通常的方式使用 Picasso,基本上是在 getView 的末尾......
android - 在 Picasso Android 中实现“withDelay”(用于略读)
在处理许多滚动图像时,您必须避免在浏览时加载问题,而用户正在快速滚动。最简单且通常最好的解决方案非常简单:
在做任何事情之前引入一个小的延迟(比如 0.350)。
如果图像已经在缓存中,只需加载它。否则,请稍等 - 然后完全正常进行。
对于宏伟的毕加索,令人沮丧的是,它看起来就像有一个叉子,实际上就是这样做的,它有一个“withDelay”选项**(参见https://github.com/square/picasso/issues/248)
我害怕叉子。
但是是否有可能在毕加索中做到这一点,也许使用自定义的“目标”?所以,
我普通的毕加索电话(在 getView 结束时......)
而我想我想要这样的东西......
我做不到,有人能做到吗?
html - 页面加载时angularjs ng-cloak不起作用
我是 AngularJS 的新手,并试图解决在评估 ng-if 条件之前显示某些 HTML 代码的问题。我正在使用 ng-cloak,正如许多其他堆栈 over flow URL 中提到的那样,但它仍然对我不起作用。如果 URL 上的实际图像为空白,我正在尝试加载默认图像,并且当页面加载时,即使实际 URL 存在,它首先会以默认图像闪烁,然后加载实际图像,因为 ng-cloak 无法正常工作。
请帮忙。
我有以下代码和 CSS 等。
索引.html
其他.html
javascript - yepnope js 测试对象是如何工作的?
我知道这个包已被弃用,但想了解发生了什么 -
查看文档,以下是否意味着如果 window.JSON 为真,则运行完整的功能?如果没有,加载 nope 文件?
android - android Listview中多个点之间的距离
工作总结..
我正在做一个项目,我们计算从用户当前位置和附近用户位置的行驶距离。
对于单点距离计算,这可能是一个重复的问题,但我希望在自定义列表视图中计算多个位置的距离。
其他附近的用户位置来自 web api 及其名称和详细信息。
为了获得两点之间的行驶距离,我使用了谷歌方向 API。
它会给我结果,但它会减慢应用程序的速度,如果有更多数据,它将挂起设备..
要求 :
我需要准确流畅地找出自定义列表视图中两个位置之间的行驶距离。
我做了什么:
我发现这个 Link Async Loading 但它也不能正常工作。滚动列表视图时应用程序崩溃。
这是异步加载的代码..
如果有任何最佳解决方案,请提供帮助。
android - Android Studio 图书搜索 Google API
好的 这个 Android ( Java ) 应用程序搜索 Google App API 并在列表视图中显示书籍。它使用自定义适配器和异步加载器。我有一个应用程序的骨架,但只有一次搜索。之后,一切都停留在屏幕上,新的搜索不会发生,或者似乎不会发生。
我让它在创建时从 MainActivity 工作,但随后将其移至按钮和 EditText。
我认为问题主要存在于这个文件中。
如果有人可以提供帮助,那就太好了!查看 goQuery 按钮单击下的最后一部分。谢谢。
公共类 MainActivity 扩展 AppCompatActivity 实现 LoaderCallbacks> { private static final String LOG_TAG = MainActivity.class.getName(); 私有字符串 GOOGLE_REQUEST_URL = " https://www.googleapis.com/books/v1/volumes?q=android&maxResults=10 "; /** * Book loader ID 的常量值。我们可以选择任何整数。* 这真的只有在你使用多个加载器时才会起作用。*/ 私有静态最终 int BOOK_LOADER_ID = 1;
// 初始化加载器。传入上面定义的 int ID 常量,并为 // bundle 传入 null。为 LoaderCallbacks 参数传入此活动(这是有效的 // 因为此活动实现了 LoaderCallbacks 接口)。loaderManager.initLoader(BOOK_LOADER_ID, null, this); } else { // 否则,显示错误 // 首先,隐藏加载指示器,以便显示错误消息 loadingIndicator.setVisibility(View.GONE);
}