Libgdx:知道什么时候被触动的最佳方式
答
如果图像是一个ViewGroup我的意思是视图,则可以随时实现OnClickListener并重写的onClick(视图V)方法的一部分:
public void onClick(View v) {
switch (v.getId()) {
case R.id.image_btn:
// your code goes here.
break;
default:
break;
}
}
希望这有助于
答
可以使用以改变:
imgResult.setOnTouchListener(new OnClickListener() {
public void onClick(View v) {
System.out.println("Somethog is touched");
}
});
答
您应该扩展Canvas类。
重写OnDraw()方法并为图像创建点的区域。
Point [] [] points = new Point [5] [5] 然后将它放置(使用关系布局)到您的屏幕上。
获取触摸它的区域。 如果(点[i] [j] ==您的触摸(坐标获取)){
}
答
你是什么意思确切类:
- com.badlogic.gdx.scenes。 scene2d.actors.Image
- com.badlogic.gdx.scenes.scene2d.ui.Image
?
也许你的意思是使用Sprite类中的图像?
请提供更多信息。有不同的方法。
例如类com.badlogic.gdx.scenes.scene2d.actors.Image有实现其几何形状的逻辑,你应该只覆盖其润色方法,在这里添加您的逻辑。