小编Ant*_*ict的帖子

如何使用Scene2d和LibGDX集中一个组中的actor?

我正在使用LibGDX和Scene2d,我想创建一个看起来像下图所示的弹出窗口.

到目前为止,我创建了一个表格,并将背景设置为半透明颜色.然后我创建了一个白色背景的图像.此图像展开x,因此它居中.现在我想在图像中心放置一个标签.为了覆盖这两个演员,我创建了一个小组,但是我无法找到如何将小组集中在一个小组中.我怎样才能做到这一点?

scene2d的例子

这是我的代码:

Table table = new Table();
table.top();
table.setFillParent(true);
table.setBackground(getColoredBackground(color));

labelStyle = new Label.LabelStyle(font, fontColor);
label = new Label(message, labelStyle);

Image image = new Image(whiteBackground);
image.setSize(table.getWidth() - padding, label.getHeight() + extraHeight);

Group group = new Group();
group.setSize(image.getWidth(), image.getHeight());

group.addActor(image);
group.addActor(label);
table.add(group).expandX().padTop(padTop);
Run Code Online (Sandbox Code Playgroud)

java layout libgdx scene2d

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

View Pager-使用静态变量以编程方式滑动到下一页

我想以编程方式在ViewPager中制作一张幻灯片。

我的问题是,滑动事件是由放置在ViewPager所保存片段中的按钮调用的。

我知道代码:

viewpager.setCurrentItem(int index)
Run Code Online (Sandbox Code Playgroud)

现在,我的想法是使ViewPager变量成为公共静态变量,以从子片段访问它。但是不能从子片段访问静态变量。

如何通过单击页面内的按钮来实现幻灯片制作?

java static android android-fragments

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

如何通过网络发送 FlatBuffers ByteBuffer?

我想通过网络将 ByteBuffer 从FlatBuffers发送到 Android 应用程序。我尝试使用echo $builder->sizedByteArray,但后来我想知道如何反序列化这个字符串。

php java networking http flatbuffers

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

获取给定角度的屏幕边缘坐标

我知道起点(屏幕中间)和角度(在我的示例中为 20\xc2\xb0)。现在我想知道屏幕边缘的位置,就像以给定角度从中心到边缘绘制一条看不见的线一样。为了更好的解释,我附上了一张图片:

\n\n

例子\n

\n

java math coordinates

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