【发布时间】:2014-12-30 08:22:59
【问题描述】:
我正在尝试在 Android 上制作一个 Snake 游戏,其中蛇通过滑动手势移动。
我已经尝试了很多方法来完成这项工作,但它们似乎都不适合我。 我还没有实现视图 - 这会是个问题吗?
这是我尝试根据之前的 StackOverflow 问题 - Android: How to handle right to left swipe gestures 实现的示例。
我按照指示创建了 OnSwipeTouchListener.java。但是,我在使用方面遇到了一些问题。
在 GameScreen.java(这是所有触摸事件所在的位置)中,我将其添加为示例 -
onSwipeTouchListener = new OnSwipeTouchListener() {
public void onSwipeTop() {
Toast.makeText(MyActivity.this, "top", Toast.LENGTH_SHORT).show();
}
public void onSwipeRight() {
Toast.makeText(MyActivity.this, "right", Toast.LENGTH_SHORT).show();
}
public void onSwipeLeft() {
Toast.makeText(MyActivity.this, "left", Toast.LENGTH_SHORT).show();
}
public void onSwipeBottom() {
Toast.makeText(MyActivity.this, "bottom", Toast.LENGTH_SHORT).show();
}
};
imageView.setOnTouchListener(onSwipeTouchListener);
这会导致出现一堆错误(主要是imageView),一个都解决不了。
会有人碰巧有针对我的情况的滑动的替代实现吗?
【问题讨论】:
-
你能发布 GameScreen 类吗?以及抛出了什么错误。您可以发布 logcat 堆栈跟踪吗? ...因此,如果您的问题尚未解决
标签: android user-interface android-view swipe gesture-recognition