小编Sea*_*lly的帖子

android - 使用setX,setPadding或补间动画幻灯片ListView?

在没有太多细节的情况下,我希望能够ListView像GMail中的"幻灯片归档"功能一样"滑动"元素.我对onTouchListener很好,所有这些,我的问题是关于幻灯片动画.

首先想到的两件事是......

view.setPadding(slideOffset, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

和..

view.setX(slideOffset);
Run Code Online (Sandbox Code Playgroud)

前者非常黄油,即使在模拟器上也是如此.
后者在我的Galaxy Nexus上有点笨拙.

我的问题:
*无论我尝试过什么,这样做的正确方法是什么?
为什么setX不那么顺利setPadding
一种方法是否比其他方法更符合Android最佳实践?
补间翻译动画是一种选择吗?如果是这样,你能提供一个简短的例子来指出我正确的方向吗?

编辑:
要清楚,我附上了我试图效仿的效果图像.

在此输入图像描述

android listview slide tween android-animation

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

带有自定义数据格式的 JavaFX DragAndDrop

概览

我正在 Java FX 应用程序中设置拖放。当我尝试从JavaDoc stuggest 中获取自定义数据时,Dragboard我得到了一个java.nio.HeapByteBuffer而不是一个Object。此字节缓冲区不能给我的原始数据类型。

我在 Scala 工作,所以它的语法有点不同,但你明白了。但是,也许是因为我在 Scala 中才得到这个HeapByteBuffer而不是常规的Object

细节

好的,这里我将创建可以拖放的 JavaFX 控件。我要附上一个String和一个MyObject; 在String可以同时被检索MyObject不能。
请注意,我知道有更简单的方法可以将简单的字符串附加到拖动板上,这只是一个示例,表明它也MyObject应该可以从拖动板上检索。

在这里,我创建了一个可以拖动的自定义组件。拖动时,两个对象会附加到拖动板上:aMyObject和 a String

class ToolboxItem
    extends Label {

    setOnDragDetected(new EventHandler[MouseEvent] {
        def handle(event: MouseEvent) {
        val dragboard = startDragAndDrop(TransferMode.COPY)
        val content = new ClipboardContent()
        content.put(DnDTarget.DndString, "sean is cool")
        content.put(DnDTarget.DndObject, new MyObject)
        dragboard.setContent(content)
        event.consume()
    }

}
Run Code Online (Sandbox Code Playgroud)

MyObject 为了开始,非常简单: …

java bytebuffer drag-and-drop scala javafx

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

如何让Sonar报告由Maven运行的Java和JavaScript测试

我们的项目使用Maven作为构建工具,我们使用Sonar来跟踪质量.JUnit测试由SureFire执行,结果显示在Sonar中.我们添加了一些由jasmine-maven-plugin运行的JavaScript测试,并希望将这些结果包含在Sonar项目中.

该插件生成JUnit样式的XML报告.我们应该如何在Sonar中包含XML报告?我们是否希望将XML报告合并为构建的一部分?

junit maven jasmine-maven-plugin sonarqube

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

Vaadin - 从其父级删除组件

在Vaadin框架(v7.1.9)中,我们如何Component从它的父元素中删除它?

我只知道这个removeComponent函数,但这要求我得到一个父(丑)的句柄:

ComponentContainer parent = (ComponentContainer) child.getParent();
parent.removeComponent(child);
Run Code Online (Sandbox Code Playgroud)

我试图让detach孩子只是将其从"应用程序"中删除而不Component从UI中删除.

java vaadin vaadin7

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

使用构造函数引用,其中构造函数具有非空参数列表

鉴于..

List<Foo> copy(List<Foo> foos) {
    return foos
            .stream()
            .map(foo -> new Foo(foo))
            .collect(Collectors.toList());
}
Run Code Online (Sandbox Code Playgroud)

IntelliJ IDEA 2016.1.1报告new Foo(foo)"可以用方法参考替换".

我知道Foo::newno-arg构造函数的语法,但是没有看到我如何foo作为参数传入.我肯定在这里遗漏了一些东西.

java intellij-idea java-8 java-stream method-reference

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

多个RabbitMQ应用

我试图在tomcat服务器上托管多个spring boot应用程序。但是,在尝试启动服务器时,遇到以下异常。该问题与具有相同缓存工厂ID的多个Rabbitmq队列有关。我尝试在... Application.class中创建具有不同ID的ConnectionFactory bean,但该应用程序构建失败。欢迎任何帮助。

org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [CachingConnectionFactory] with key 'rabbitConnectionFactory'; nested exception is javax.management.InstanceAlreadyExistsException: org.springframework.amqp.rabbit.connection:name=rabbitConnectionFactory,type=CachingConnectionFactory
at org.springframework.jmx.export.MBeanExporter.registerBeanNameOrInstance(MBeanExporter.java:628) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.springframework.jmx.export.MBeanExporter.registerBeans(MBeanExporter.java:550) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.springframework.jmx.export.MBeanExporter.afterSingletonsInstantiated(MBeanExporter.java:432) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:781) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) ~[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) ~[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) ~[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5573) [catalina.jar:7.0.68]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) [catalina.jar:7.0.68]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) [catalina.jar:7.0.68]
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) [catalina.jar:7.0.68]
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.68]
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1259) [catalina.jar:7.0.68]
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1998) …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot spring-rabbitmq

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

休眠序列 nextVal 已解决但未使用 (Oracle)

Hibernate 没有按预期从 Oracle 序列中分配对象 ID。这是我在 Hibernate 调试日志中看到的内容。

DEBUG o.h.SQL:92 - select MY_SEQ.nextval from dual
DEBUG o.h.i.e.SequenceStructure:102 - Sequence value obtained: 22643
DEBUG o.h.r.j.i.ResourceRegistryStandardImpl:73 - HHH000387: ResultSet's statement was not registered
DEBUG o.h.e.i.AbstractSaveEventListener:118 - Generated identifier: 22594, using strategy: org.hibernate.id.enhanced.SequenceStyleGenerator
Run Code Online (Sandbox Code Playgroud)

第一个“获得的序列值”是正确的,22643MY_SEQ.nextVal正如它所说的那样。但是随后使用的“生成的标识符”是 22594。什么给出了?

我试过调整生成器策略无济于事。

@Id
@SequenceGenerator(name = "generator", sequenceName = "MY_SEQ")
@GeneratedValue(generator = "generator", strategy = GenerationType.SEQUENCE)
@Column(name = "MY_ID", nullable = false, precision = 6, scale = 0)
private Integer id;
Run Code Online (Sandbox Code Playgroud)

如果有帮助,我可以包含我的 Spring Hibernate 上下文配置。我没有看到任何看起来明显相关的东西。

Hibernate with Oracle 序列不使用它 …

java oracle spring hibernate sequence

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

在默认值中引用 Scala 构造函数参数

在下面的 Scala 代码中,编译器告诉我,not found: value x当我尝试更新y、引用x、另一个构造函数参数的默认值时。

class Foo(x: String, y: Bar = new Bar(x))

class Bar(a: String)
Run Code Online (Sandbox Code Playgroud)

我相信这种限制是有充分理由的。任何人都可以阐明并可能提供替代方法吗?

constructor arguments scala

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

逻辑Maven版本编号

精氨酸,我很确定这是一个简单的方法,但是很伤脑筋。我可以请社区提供一些意见吗?

好的,
假设我刚刚发布了1.2.3版。

我的下一个发行版本将是1.2.4。
那么我当前的工作版本是1.2.3-SNAPSHOT还是1.2.4-SNAPSHOT?快照版本号是发行前的版本还是发行后的版本?它是预发布的1.2.4-快照,对吗?

我的下一个主要发行版本是2.0.0。
那是否意味着我应该制作我的工作副本2.0.0-SNAPSHOT?或类似1.9.9-SNAPSHOT的东西?

java versioning version maven

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

什么是Spring Data的PersistentEntity?

我已经通过的JavaDoc和源代码,阅读PersistentProperty,PersistentEntity,BasicPersistentEntity,等和我还搞不清楚什么这些对象.

这些数据对象是?或者他们描述数据模型?

如果它们是数据对象,那么数据在哪里?例如,在PersistentProperty我看到属性的名称类型,但没有值.

java spring spring-data

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

scala - def with with without = =

以下两者之间是否存在差异?

scala> def foo() = {}
foo: ()Unit

scala> def foo() {}
foo: ()Unit
Run Code Online (Sandbox Code Playgroud)

他们似乎是一样的.
是否支持这两个原因?

scala function

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

css - 100%高度,像素最小高度

我的目标是创建一个占据窗口高度100%的容器,并且在其中,其图像也是窗口高度的100%.但是,我还想在容器上设置最小高度,这样东西就不会太小.
例如:

<html>
    <body style="height: 100%;">
        <div style="height: 100%; min-height: 500px;">
            <img src="cool.jpg" style="height: 100%"/>
        </div>
    </body>
</body>
Run Code Online (Sandbox Code Playgroud)

(我发誓我的网页比这还凉爽)

好的,一切都很好.直到我们缩小窗口才能min-height开始.在那一点上,div停止收缩,正如预期的那样,但img随着窗口继续收缩.

有什么想法吗?
一个纯粹的CSS实现是理想的,但如果需要,我对JS开放.

html javascript css height

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

如何将RGB图像转换为灰度图像?

在Matlab中,如何在不使用工具箱的情况下将红绿蓝(RGB)格式的图像转换为灰度图像.

matlab image-processing computer-vision

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