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事件監聽