我有想要在 android 中交互的图像,请帮助我如何在 android 中制作交互式图像,我是这个网站的新用户,可能是网站不允许我发布图像。
我的场景是,我在桌子周围有 10 把椅子,我希望用户与椅子交互(可点击)并转到其他屏幕。我是安卓新手。请解释我如何为我的应用程序创建交互式图像。
这是一张可以帮助您理解我的场景的图片:
我有想要在 android 中交互的图像,请帮助我如何在 android 中制作交互式图像,我是这个网站的新用户,可能是网站不允许我发布图像。
我的场景是,我在桌子周围有 10 把椅子,我希望用户与椅子交互(可点击)并转到其他屏幕。我是安卓新手。请解释我如何为我的应用程序创建交互式图像。
这是一张可以帮助您理解我的场景的图片:
只需使用以下方法将OnTouchListener设置为您的图像视图onTouchEvent
:
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
x = event.getX() + this.getLeft();
y = event.getY() + this.getTop();
// check if (x,y) is on chair and do other staff
}
return super.onTouchEvent(event);
}
(x,y) 是图片上被点击的一个点。保存椅子上的图片点范围。不仅仅是检查您点击了哪个并做适当的工作人员。
将所有椅子图像保留为单独的 ImageButton 并在 Click 侦听器上用于图像视图。就像任何椅子 x
ImageButton xchair = (ImageView)findViewById(R.id.xchair);
xchair.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
**Call intent for calling another activity here.**
}
});