0
A
回答
1
A Bitmap
本身只是一个图像的表示...因此,为了显示它,你将不得不把它画在某个地方(实际上你总是在View
上画一个View
)。然后,由于所有用户界面小部件都对其进行扩展,因此无法避免使用View
类。
总之,如果您想简单地将触摸监听器设置为单个Bitmap
,则可以将其绘制在ImageView
上并设置适当的监听器。另一方面,如果您在某处绘制了一组位图(例如,在SurfaceView
上),则应该通过坐标定位位图(在这种情况下,将接收事件的View
将为SurfaceView
)。
1
您是否已将OnGestureListener实现连接到GestureDetector? GestureDetector分析MotionEvent,并根据找到的移动类型在侦听器上调用适当的回调。
public class MyActivity extends Activity {
private GestureDetector detector;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
detector = new GestureDetector(new MyGestureListener());
...
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return detector.onTouchEvent(event);
}
}
相关问题
- 1. 如何正确使用触摸监听器/事件和andEngine
- 2. Android触摸监听器?
- 3. 煎茶触摸 - 雪碧事件监听器
- 4. UIScrollView触摸和倾听事件
- 5. 点击触摸屏的jQuery监听器?
- 6. 触摸监听器不工作android
- 7. ListSelection监听器没有触发事件
- 8. 触摸事件图形
- 9. UIViewController图像触摸事件
- 10. Laravel监听器监听多个事件
- 11. 触摸事件
- 12. jQuery事件监听
- 13. Laravel事件监听
- 14. RxJS监听事件但稍后附加事件监听器
- 15. JQuery事件监听器没有触发 - Phonegp /谷歌地图
- 16. prototypejs事件监听器和触发事件的问题
- 17. Android和触摸事件的位置
- 18. 事件触摸屏轻轻触摸
- 19. 如何使用Corona SDK收听连续触摸事件
- 20. MKMapView触摸事件
- 21. UIImageView触摸事件
- 22. Recyclerview触摸事件
- 23. UIwebview触摸事件
- 24. Android - 触摸监听器被触发两次
- 25. 地图视图触摸事件处理
- 26. 在MainThread(UI线程)上监听UI事件以及触发事件的视图
- 27. 谷歌地图API - 事件监听器
- 28. Android:溢出图标事件监听器
- 29. 触发所有监听事件除了触发器本身
- 30. 谷歌图表获得在选择事件监听器位置