问题标签 [invalidation]

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.

0 投票
1 回答
1536 浏览

android - Android:画布翻译后点击/触摸事件不起作用

我有一个包含多个 ImageView 的 FrameLayout。在主要活动中,我记录了触摸事件,以便用手指(拖动)移动我的 FrameLayout 和里面的图像。

为此,我在 framelayout 的 onDraw 内调用 canvas.translate(x,y),该框架由活动触摸事件处理程序中的 invalidate() 调用。

一切都像一个魅力,除了翻译后,我无法点击我的 ImageView。其实每张图片的点击监听器还是在翻译前的原处。

我已经读过我应该在翻译后手动更新每个图像的布局,但是该怎么做呢?如果我用平移值更改边距,图像会进一步增加两倍......

我真的很感激任何帮助。

干杯。

这是我在 onDraw() 方法中翻译画布的 frameLayout(在我的主 Activity 中将 ImageView 添加到该 FrameLayout)。

0 投票
1 回答
1230 浏览

android - 如何刷新布局中的自定义视图

我刚刚创建了一个显示 PDF 文件的视图

这是我的 xml 文件(pdfview):

在我的主要活动中,如果 setContentView(R.Layout.pdfview),视图(PDFGraphic) 不会失效,如果 setContentView(New PDFGraphic(this)),它会成功失效。如何刷新整个布局中的视图。

0 投票
1 回答
2908 浏览

android - 我是否需要使用无效呼叫,如果需要,在哪里?

我有一个显示视图的活动,在视图中有一个正在绘制的画布,然后我有一个 ontouch 功能,它应该允许画布被拖动/缩放。但是,在调试时,它似乎可以正常工作,只是画布没有移动。我认为我需要调用无效,对吗?如果是这样,我应该在哪里称呼它?

感谢你给与我的帮助。

Touch.java

和视图 GridView.java

0 投票
1 回答
4140 浏览

android - android如何调用invalidate(Rect)

我创建了扩展 LinerLayout 的类并在视图上添加了许多元素,还使用 ​​etc canvas.drawCircle(100, 100, 10) 添加了圆,当我实现 onTouchEvent 时,我不确定如何仅重绘该元素(圆)。在“矩形”中设置哪些参数,以便我可以将其发送到无效(矩形)。

谢谢。

0 投票
1 回答
325 浏览

session - 如何使用 openid4java API 注销?

与提供者验证/验证后,我想从提供者应用程序中注销(或使提供者应用程序会话无效)。请让我知道要使用哪个 openid4java API。

注意: InMemoryConsumerAssociationStore.remove(opURL, handle) 不起作用。

谢谢!

0 投票
3 回答
1337 浏览

facebook-graph-api - 此故事无效,因为:app_url 处的对象没有标题

从前两天开始,我的 Facebook 应用程序显示了一些奇怪的文字,例如在我的应用程序的使用故事提要中:

此故事无效,因为:http://apps.facebook.com/socialrecruit/上的对象没有标题

是什么原因?

0 投票
1 回答
658 浏览

nhibernate - Nhibernate 不会使缓存的集合失效

我有两个对象 - ContentPage,其中有一个集合ChildLinks

ContentPage.ChildLinks属性使用二级缓存。我正在使用 Fluent NH 来配置 Nhibernate,并使用 Nhibernate 3.1。缓存设置为集合和“ChildLink”类的“读写”。

我注意到,每当我删除 aChildLink时,集合缓存都不会失效。因此,当我调用 时ContentPage.ChildLinks,我得到一个错误:

我已经关闭了缓存,它运行良好。缓存不应该自动失效吗?我使用 SysCache 作为缓存提供程序,使用 MySQL 作为数据库。

提前致谢!

0 投票
3 回答
4997 浏览

c# - C#中的图片框无效方法

我想在图片框中画一些东西并删除它们。在这种情况下,我需要绘制一个填充圆,一段时间后将其移除并绘制一个不填充的圆。

我使用下面的代码,但是当我想删除一个形状时,我需要用新的形状再次绘制图片框,这会导致图片框发生敏感的变化。现在我知道我应该使用 invalidate() 方法。但我不知道我应该在哪里以及如何使用它。

编辑 1:

我改变了一次代码。

0 投票
5 回答
15984 浏览

windows - 如何使文件系统缓存无效?

我想测量/优化应用程序的“冷启动”启动性能,如果没有实际的重新启动,很难做到这一点,这显然不是一个理想的解决方案。

有没有一种方法可以使整个系统的文件缓存失效,以便映射页面访问实际上会导致磁盘访问,以便我可以测量程序启动所需的时间?

信息:

我非常需要FSCTL_DISMOUNT_VOLUME的功能,但对于系统音量。

0 投票
1 回答
1354 浏览

ruby - 使用 Ruby 1.9.2 的无效日期

为什么将“时间”作为无效日期返回?

如果有帮助,我正在使用 gem mysql 2.8.1 和 Ruby 1.9.2。谢谢