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. Android服务监听触摸事件
- 2. 如何正确使用触摸监听器/事件和andEngine
- 3. Android触摸监听器?
- 4. 触发事件监听器
- 5. 在位图Android上触摸监听器(Overlay以使位图部分可点击)
- 6. 触摸监听器和长按听众
- 7. 服务如何监听触摸手势/事件?
- 8. 煎茶触摸 - 雪碧事件监听器
- 9. 触摸监听器优先于列表滚动监听器
- 10. 如何让我的视图在ACTION_MOVE后停止监听触摸事件?
- 11. Sencha触摸收听电话事件
- 12. UIScrollView触摸和倾听事件
- 13. 触摸多个Textviews的监听器?
- 14. 在触摸监听器上的Android imageview
- 15. 触摸监听器不工作android
- 16. Android触摸屏监听器问题
- 17. 点击触摸屏的jQuery监听器?
- 18. 键监听器事件没有触发?
- 19. ListSelection监听器没有触发事件
- 20. Android - 如果视图有点击监听器,如何检测触摸监听器
- 21. 使用javascript监听事件
- 22. 父视图和子视图的触摸监听器
- 23. UIViewController图像触摸事件
- 24. 触摸事件图形
- 25. Laravel监听器监听多个事件
- 26. 触摸事件
- 27. 触摸事件
- 28. jQuery事件监听
- 29. 事件监听器?
- 30. Laravel事件监听