Make a SurfaceView transparent without setZOrderOnTop(true)

I have a RelativeLayout containing a custom SurfaceView and other elements that must be drawn over the SurfaceView. I also need the SurfaceView to be transparent. I tried this answer: how to make surfaceview transparent. But with the setZOrderOnTop(true) the other elements over the SurfaceView in the RelativeLayout are shown above the Surface (and partially hidden if the surface have something

在没有setZOrderOnTop(true)的情况下使SurfaceView透明

我有一个RelativeLayout,它包含一个自定义的SurfaceView和其他必须绘制在SurfaceView上的元素。 我也需要SurfaceView透明。 我试过这个答案:如何使表面视图透明。 但是使用setZOrderOnTop(true)时,RelativeLayout中的SurfaceView上的其他元素显示在Surface上方(如果表面具有某种颜色,则会部分隐藏)。 我怎么解决这个问题? 谢谢 将持有者像素格式设置为RGBA_8888, sv.setZOrderOnTop(true); //very much neces

java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName

I have a wsdl file for the Web service. I want to test the interaction between the client and the server. To do this, I run the mock server with embedded grizzly. The question about of implementing mock server. I generated an interface from wsdl (and xsd) using the wsimport and wrote implementation. When run on the grizzly, I get the following error: com.sun.xml.ws.server.ServerRtException

java.lang.NoSuchMethodError:javax.xml.ws.WebFault.messageName

我有一个Web服务的wsdl文件。 我想测试客户端和服务器之间的交互。 要做到这一点,我运行嵌入灰熊的模拟服务器。 关于实现模拟服务器的问题。 我使用wsimport从wsdl(和xsd)生成了一个接口并编写了实现。 在灰熊上运行时,出现以下错误: com.sun.xml.ws.server.ServerRtException: [failed to localize] cannot.load.wsdl(META-INF/wsdl/test.wsdl) 我使用此代码运行Web服务: HttpHandler httpHandler = new JaxwsHa

Mixing scala, maven and java within Eclipse

I have a java maven project that I want to unit test with scala. But how can I mix java and scala code within the one Eclipse project since java and scala uses their own compilers. Because of this scala code will not compile in Eclipse since the java compiler expects java syntax. Currently my projects are based on Eclipse and they are java based projects. Do they need to be converted to a di

在Eclipse中混合使用scala,maven和java

我有一个java maven项目,我想用scala进行单元测试。 但是,由于java和scala使用自己的编译器,我怎样才能在一个Eclipse项目中混合java和scala代码。 由于这个scala代码不会在Eclipse中编译,因为java编译器需要java语法。 目前我的项目都基于Eclipse,他们是基于Java的项目。 他们是否需要转换为不同的项目类型,例如scala? 如果你只想从Scala测试Java代码,那么建立这样一个Maven项目很容易。 由于我不是eclipse用户

Is it possible to run java applications in DOS 6.22?

This question arises from a problem we have here, and we're looking for a way to solve it. We have a really old machine (running DOS 6.22) which needs to communicate with a serial application written in Java. But we have neither found a C/C++ event based rs232 library to implement the program for the DOS machine (yet), nor an already compiled program to do this job. But since we already ha

是否有可能在DOS 6.22中运行Java应用程序?

这个问题来自我们在这里所遇到的问题,我们正在寻找解决问题的方法。 我们有一台真正的旧机器(运行DOS 6.22),需要与用Java编写的串行应用程序进行通信。 但是我们既没有找到基于C / C ++事件的rs232库来实现DOS机器的程序,也没有找到一个已经编译好的程序来完成这项工作。 但是由于我们已经有了一个基于rs232的工作的基于事件的程序,我们想知道是否可以编译它,并将.exe从其中安装到旧机器中。 如果可能的话,这将是解

Game programming ai: scaling walls to find a player?

I have been working on this artificial intelligence method for a while. It basically has an int for each direction the enemy could go if a wall were blocking his path to the player. This doesn't work in most cases. Sometimes the enemy will go through cracks it can't fit through. Other times it will be stuck on walls that have obvious gaps in them. I will attach my code, but if it loo

游戏编程ai:缩放墙以找到玩家?

我一直在研究这种人工智能方法。 它基本上有一个敌人可以去的每个方向的一个int ,如果一堵墙挡住了他的路径。 这在大多数情况下不起作用。 有时敌人会穿过它无法穿透的裂缝。 其他时候它会粘在有明显间隙的墙上。 我会附上我的代码,但如果它看起来效率太低或者没有解决方法,我并不反对完全改变我的方法。 我只是想知道这些事情是如何正常完成的,以便我能够以更好的方式实现它(并且工作!)。 我的代码: public

How to avoid ConcurrentModificationException

Whenever we use java.util Collection classes, we have that if one thread changes a collection while another thread is traversing through it using an iterator, then any call to iterator.hasNext() or iterator.next() will throw ConcurrentModificationException . Even the synchronized collection wrapper classes SynchronizedMap and SynchronizedList are only conditionally thread-safe, which means all i

如何避免ConcurrentModificationException

每当我们使用java.util集合类时,我们都知道如果一个线程在另一个线程使用迭代器遍历整个集合时更改集合,那么任何对iterator.hasNext()或iterator.next()调用都会抛出ConcurrentModificationException 。 即使是synchronized收集包装类SynchronizedMap和SynchronizedList也只是有条件的线程安全的,这意味着所有单独的操作都是线程安全的,但是复杂操作的控制流取决于之前操作的结果,可能会受到线程问题的影响。 问题是:如

Iterating through a Java collection to make these balls bounce, any hints?

Apologies if the question isn't clear but I couldn't think of another way to phrase it. This is for a class assignment which I've been working at in BlueJ all weekend. I have to change a method (bounce) to let a user choose how many balls should be bouncing. Other requirements are: the balls should be of different sizes and should be displayed in a row along the top of the screen

通过Java集合迭代来使这些球弹跳,任何提示?

道歉,如果问题不明确,但我想不出用其他方式来描述它。 这是我整个周末都在BlueJ工作的班级任务。 我必须改变一个方法(反弹)让用户选择有多少球弹跳。 其他要求是:球应具有不同的尺寸,并且在弹跳之前应沿屏幕顶部连续显示。 为了做到这一点,我必须使用一个集合(ArrayList,HashMap,HashSet)。 到目前为止,我已经使用了HashMap,并且能够让用户选择一些随机大小的“球”,将它们放置在屏幕上半部分的随机位置。

Java regarding <E> in public static <E> void

Using Java: I didn't want to waste peoples time and post this here, but my googling-skills have failed me and I can't find the answer. I was looking through some supplied code and they used public static <E> void printTree(TwoFourTree<E> tf) (For reference we are converting from a Red-Black tree to a Two-Four Tree). When I first approached this problem I would use instead

关于public static <E> void中的<E>的Java

使用Java:我不想浪费人们的时间并在这里发布,但是我的谷歌搜索技巧已经失败了,我找不到答案。 我正在浏览一些提供的代码,然后使用它们 public static <E> void printTree(TwoFourTree<E> tf) (仅供参考,我们将从红黑树转换为双四树)。 当我第一次接触到这个问题时,我会使用而不是甚至包括在public static void的初始方法声明中。 然而,我遇到了问题,抛出这个<E>解决了我所有的问题,尽管在其他

XStream serialize null values

Suppose I have class Student { String name; int age; String teacher; } Then : public class App1 { public static void main(String[] args) { Student st = new Student(); st.setName("toto"); XStream xs = new XStream(); xs.alias("student",Student.class); System.out.println(xs.toXML(st)); } } Gives me : <student> <name>toto&

XStream序列化空值

假设我有 class Student { String name; int age; String teacher; } 然后 : public class App1 { public static void main(String[] args) { Student st = new Student(); st.setName("toto"); XStream xs = new XStream(); xs.alias("student",Student.class); System.out.println(xs.toXML(st)); } } 给我 : <student> <name>toto</name

Cipher.init() required for each message?

Assume two clients are exchanging secure messages back and forth. Must this block be run every time for each message, or can any step(s) be done just once at start: cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); cipher.init(Cipher.ENCRYPT_MODE, keySpec); output = cipher.doFinal(content); I guess to lend some context- although I don't (yet) understand the internals completely, it is

每个消息都需要Cipher.init()吗?

假设两个客户端来回交换安全消息。 每个消息的每次都必须运行此块,还是可以在开始时只执行一次任何步骤: cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); cipher.init(Cipher.ENCRYPT_MODE, keySpec); output = cipher.doFinal(content); 我想借给一些背景 - 虽然我还没有完全理解内部,但我的理解是,为了安全起见,改变每条消息的IV是很重要的。 所以我认为这个问题的答案将取决于该步骤是否发生在doFinal()阶