小编Hob*_*ber的帖子

在Android MapView上移动图标

我正在开发一个应用程序,用于显示在Google MapView上移动项目的位置.我需要一种方法来更新代表项目的图标的位置(以及当更新数据进入时每两秒更改图标的面部).

我目前在应用程序中有一个扩展MapActivity的活动.在此我已经覆盖了一个静态叠加层,它在地图上绘制了一些线条,以及一个绘制静态图标的ItemizedOverlay.

有一个draw()方法声称由动画叠加使用,但覆盖它来做我的动画仍然没有做任何动画.

我是否需要告诉应用程序使我的叠加层动画,或者我是否需要使用其他类型的叠加层?

android google-maps itemizedoverlay android-mapview

10
推荐指数
1
解决办法
8306
查看次数

打字稿相当于包装范围?

TypeScript中是否有一种方法允许一个文件访问另一个文件中的方法,但不允许它们全局访问?

用例是拥有一个带有一些私有方法的大型类,这些私有方法是危险的,不应公开暴露于可能在代码库中的任何位置使用。我希望能够在另一个文件中编写访问它们的方法,以允许对其进行逻辑分组,而不必将它们全部放在一个巨型类中。

理想情况下,像Java的包范围之类的东西可以让我声明两个文件可以访问彼此的危险方法,但不能访问其他任何人。是否有任何允许使用此功能的TypeScript语言功能?

例:

一个类的方法d1,通过d100这都是危险的,不应该是全局访问。

B类s1通过的方法可以s100对项目内的公众安全使用。每个s方法d在进行一些安全检查后都会调用一个方法。B类需要访问所有d方法。

C类希望调用任何s方法,并且应该能够,但不应调用任何d方法。

但是,据我了解Typescript,如果我导出任何d方法以便B可以调用它们,那么C也可以访问它们。如果是Java,则将A和B放在同一个程序包中,并使d方法成为程序包范围。

在TypeScript中似乎没有与此相似的东西,但是有什么东西可以模拟以下目标:1)能够将功能分解为单独的文件,但2)限制谁可以调用方法?

(是的,我知道一旦将其编译为Javascript,所有的赌注都将消失。目标是仅使用TypeScript作为静态检查器在编译时验证合同。)

typescript typescript2.0

9
推荐指数
1
解决办法
931
查看次数

`git-p4 clone`失败"新提示......不包含......"

我在Windows上运行,使用windows p4客户端,并通过Cygwin安装git.p4客户端宣传它的语法在不同平台上的规则性以及所有这些,因此应该是hunky-dory.

So when I go to git-p4 clone --verbose //depot/path/to/source, it lists out all the files in the repository as though they were being checked out, then dies saying

Exception: fast-import failed: warning: Not updating refs/remotes/p4/master (new tip cd601b92da8625c90af05685e450e55b6d19c9e9 does not contain 3a512c9408e3cbeef 94c78dfd7115f81e4a6fd0d)

and concludes with a big block of "git-fast-import statistics". Looking at the error: new tip? Huh? What needs to contain it?

What I'm left with is a .git repo that's a couple of megs …

git perforce git-p4

8
推荐指数
1
解决办法
2843
查看次数

跨浏览器的jQuery过渡动画?

是否有任何jQuery 1.3动画过渡在Firefox 3和IE7中都有效?

我有一个包含多个表行(25或更多)的表,其中一些行开始隐藏(这些行都共享一个公共类;在本例中,它是".hidden").在表头中是一个"显示更多"链接,它通过.click()绑定到一个显示隐藏行的函数,然后将"显示更多"更改为"显示更少"并将.click()更改为相反的功能.

在每个.click()函数中,都有一行代码

$(this).parents("tbody").children("tr.hidden").show();
Run Code Online (Sandbox Code Playgroud)

用.show()替换为.hide()替换"Show less"函数.

但是,如果我尝试用.fadeIn()/ .fadeOut()替换.show()/.hide(),IE会将它呈现为与.show()/.hide()几乎完全相同,除非它需要一分钟.hide()生效.那里没有真正的动画.IE中的劣势,虽然它的Firefox很棒.

如果我尝试使用.slideDown()/ .slideUp(),它在IE中同样是janky,几乎与.show()/.hide()完全相同,只是在完成转换后有一个奇怪的脉冲效果.Firefox 3也扼杀了它,显然只是忘记了所显示的表行的行宽并使整个事情看起来很糟糕.

那么动画只是在IE7中吮吸?在这种情况下,有没有办法在两种浏览器中都能实现优雅平滑的过渡?

jquery animation cross-browser internet-explorer-7 firefox-3

1
推荐指数
1
解决办法
1万
查看次数