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. 谷歌圖表獲得在選擇事件監聽器位置