首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用libGDX寻找imageButton指数的牛肝菌

用libGDX寻找imageButton指数的牛肝菌
EN

Stack Overflow用户
提问于 2013-03-28 16:58:19
回答 1查看 603关注 0票数 2

我一直试图让机器人测试人员为libGDX的安卓项目工作,但遇到了一些问题。首先,我想测试我的游戏按钮(即imageButtons),但为此,我需要安卓系统中的imageButton索引。

,我怎么弄到它?

我的按钮在主要项目中:

代码语言:javascript
运行
AI代码解释
复制
  ImageButtonStyle style = new ImageButtonStyle();
  style.imageUp = buttonsImagesUp;
  style.imageDown = buttonsImagesDown;
  ImageButton newgameButton = new ImageButton(style);
  newgameButton.setPosition(425,330);

这是我想在JUnit中测试的按钮。

我的JUnit代码:

代码语言:javascript
运行
AI代码解释
复制
public class ButtonTest extends ActivityInstrumentationTestCase2<MainActivity> {

   private Solo solo;

   @SuppressWarnings("deprecation")
   public ButtonTest() {
      super("com.me.myGame", MainActivity.class);
   }

   protected void setUp() throws Exception {
      super.setUp();
      solo = new Solo(getInstrumentation(), getActivity());
   }

   public void testMenu(){
      solo.assertCurrentActivity("First menu selected",  MainActivity.class);
      solo.clickOnImageButton(index); //need index
   }
}

我的游戏设置如下:首先,有一个主游戏类,它处理资源并将第一个屏幕设置为主菜单:

代码语言:javascript
运行
AI代码解释
复制
  @Override
   public void create() {
      playSound = userPref.getBoolean("playSounds");
       setScreen(mainMenuScreen);              
   }

在此之后,它将转到MainMenuScreen.js,这就是我想要用JUnit测试的按钮

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-28 22:41:03

罗博托关于ImageButton的想法与Libgdx非常,非常不同。Robotium正在期待一个图像按钮,该按钮被定义为标准Android基础结构的一部分(请参阅ImageButton)。Libgdx ImageButton是一个具有OpenGL纹理引用的OpenGL对象(参见ImageButton)。从Android基础设施的角度来看,Libgdx应用程序只是一个全屏OpenGL视图,对于Robotium来说几乎没有元数据可供使用。

您可能可以使用原始的"clickOnScreen“基础结构,但是您必须手动计算和跟踪屏幕上按钮的位置。此外,如果Robotium不包含Libgdx应用程序中没有的Android基础设施的其他依赖项,我会感到惊讶。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15694744

复制
相关文章
libgdx 概述
libgdx 是一个跨平台的2D/3D的游戏开发框架,由Java/C/C++语言编写而成,基于 Apache License 2.0 协议,对商业使用和非商业使用均免费,代码托管于github
阳光岛主
2019/02/19
2.3K0
libgdx 概述
libgdx 环境搭建
1) libgdx 开发包下载: google code(最新 libgdx-0.9.7.zip    2012.11.12)
阳光岛主
2019/02/19
1.2K0
libgdx 环境搭建
Button和ImageButton[通俗易懂]
通过他们自身的.setOnClickListener(OnclickListener)方法加入点击事件。
全栈程序员站长
2022/01/31
1K0
ImageButton与Button
1.Button控件 Butotn控件,主要用来实现一些命令操作,通过注册监听事件来实现。首先需要在xml文档中放入一个button按钮。 1 <Button 2 android:id="@+id/button1" 3 android:layout_width="180dp" 4 android:layout_height="64dp" 5 android:layout_x="45dp" 6 android:layout
水击三千
2018/02/27
1.2K0
libgdx 图形绘制
一个图片从原始格式解码并上传到GPU就被称为纹理。OpenGL要求纹理的高度和宽度都必须是2的n次方大小,只有满足这个条件纹理图片才是有效的。 一旦获取了像素值,我们就可以将这些数据传给OpenGL,让OpenGL生成一个纹理贴图
阳光岛主
2019/02/19
1.6K0
libgdx 图形绘制
第六章:常用控件日常科普标签(Lable)图片(Image)按钮(Button)
1.控件是用于开发构建用户界面(UI)控件,帮助完成开发中视窗,文本框,按钮,下拉菜单,等界面元素 2.在LibGdx中,提供的控件有 按钮,勾选框,下拉框,图片,输入框,列表,滑动面板,滑条,分割面板 3.LibGdx中,控件需要样式(Style)才能完成控件的初始化,比如:(LabelStyle,ButtonStyle)等
Xiaolei123
2018/08/10
8620
第六章:常用控件日常科普标签(Lable)图片(Image)按钮(Button)
ImageButton和ZoomButton使用
Android开发中除了使用Button按钮,还可以使用自带图标的按钮,即ImageButton。
李小白是一只喵
2020/04/24
9830
ImageButton和ZoomButton使用大全
上一期我们学习了ImageView的使用,那么本期来学习ImageView的两个子控件ImageButton和ZoomButton的使用。 一、ImageButton 在Android开发中除了使用Button按钮,还可以使用自带图标的按钮,即ImageButton。Button与ImageButton的区别在于,Button生成的按钮上显示文字,而ImageButton上则显示图片。 需要指出的是,为ImageButton按钮指定android:text属性没用,由于ImageBu
分享达人秀
2018/02/02
1.3K0
ImageButton和ZoomButton使用大全
android imageButton 透明图片
这个时候,我们假设想做成不规则button的话。第一步就是搞一张边缘透明的png图片,然后用src指定到他。这个时候我们会发现,还没有达到要的效果。还有图片周围还是有一层渲染。此时还要搞第二步:须要对ImageButton设置背景属性android:background=”#00000000″。就实现了不规则button的效果了。
全栈程序员站长
2022/07/05
5890
android imageButton 透明图片
用Python分析股市指数
專 欄 ❈本文作者:王勇,目前感兴趣项目商业分析、Python、机器学习、Kaggle。17年项目管理,通信业干了11年项目经理管合同交付,制造业干了6年项目管理:PMO,变革,生产转移,清算和资产
Python中文社区
2018/02/01
1.2K0
用Python分析股市指数
自己用的空气指数实时图的爬虫 原
代码很简单,不解释!从air-level.com上爬下来图片,保存于本地文件夹,效果如下:
申君健
2018/09/21
3970
自己用的空气指数实时图的爬虫
                                                                            原
用Gaussian寻找圆锥交叉点
圆锥交叉(conical intersection, CI)简言之是指两个态的势能面交叉的地方,此时两个态的能量简并。在圆锥交叉区域,体系可以从激发态以无辐射形式回到基态。关于圆锥交叉的更深入的理论细节可参考Conical intersections: theory, computation and experiment一书。此外,点击文末“阅读原文”可打开一份非常不错的关于光化学计算的讲义。如果打开速度较慢,可在留言区的百度网盘链接获得。
用户7592569
2020/09/10
5K0
用遗传算法寻找迷宫出路
来源:Deephub Imba本文约4800字,建议阅读10分钟本文中我们将使用遗传算法在迷宫中找到最短路径。 遗传算法是一种基于达尔文进化论的搜索启发式算法。该算法模拟了基于种群中最适合个体的自然选择。 遗传算法需要两个参数,即种群和适应度函数。根据适应度值在群体中选择最适合的个体。最健康的个体通过交叉和突变技术产生后代,创造一个新的、更好的种群。这个过程重复几代,直到得到最好的解决方案。 要解决的问题 本文中我们将使用遗传算法在迷宫中找到最短路径。 本文的的路径规划基于论文Autonomous
数据派THU
2023/04/18
3600
用遗传算法寻找迷宫出路
《Monkey Android》第11课Button和ImageButton
其中的item标签,用来定义Button的不同状态下显示的drawable,它可以是图片或者颜色值,关于状态有如下几个:
GitOPEN
2019/01/29
5240
用Python验证指数基金定投策略
运行代码之后返回到Jupyter Notebook的主页,就能看到保存的000300.csv文件,可以下载到本地进行操作,也可以直接在聚宽的研究环境中进行操作。
活用数据
2019/06/03
2.5K0
用Python爬虫,寻找这个夏天最凉快的地方。
今天给大家分享:夏天来了,怎么用Python查询全国各个城市的温度呢?今天我们一起用代码来实现一下。
程序员晚枫
2022/05/23
2550
用Python爬虫,寻找这个夏天最凉快的地方。
公益:用404页面寻找失踪的孩子
访问QQ空间一个不存在的页面(404页面),如:http://qzone.qq.com/404,就能看到关于失踪孩子的信息:
雾海梦曦
2022/11/04
1.7K0
公益:用404页面寻找失踪的孩子
android 显示图片的指定位置图像 ImageView ImageButton
废话不多说,网上搜了一下,大多都是通过代码重新绘制。因为我比较粗俗,所以自己找到了一种解决办法。
星尘的一个朋友
2020/11/25
2.6K0
android 显示图片的指定位置图像 ImageView ImageButton
第一章:Hello Libgdx
https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/HelloGDX
Xiaolei123
2018/08/10
8100
第一章:Hello Libgdx
点击加载更多

相似问题

Libgdx ImageButton填充?

12

libgdx ImageButton scaleBy无效

12

Libgdx:单击更改ImageButton图像

11

LibGDX ScrollPane不画ImageButton

15

LibGdx ImageButton播放声音

06
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文