我有一個android代碼,當用戶觸摸屏幕時開始振動一段隨機的時間。現在我想改變一下。我想讓用戶觸摸一個預定義的位置,例如在屏幕中間。我應該怎麼做,只有在一些特殊的座標觸摸生效?Android touch在預定義的位置
0
A
回答
1
可以使用onTouchListener 。監聽器得到一個MotionEvent,從中可以得到次座標和檢查位置:
something.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// get coordinates from touch event
int x = (int) event.getX();
int y = (int) event.getY();
// check if the coordinates are in a specific area
return true;
}
});
要獲得的寬度和高度,你可以使用下面的代碼:
Display d = getWindowManager().getDefaultDisplay();
width = d.getWidth();
height = d.getHeight();
0
onTouch(View v, MotionEvent event)
onTouch給你一個MotionEvent,有了這個,你可以簡單地做
event.getX();
event.getY();
用於獲取座標,並用它做什麼(或不:))
相關問題
- 1. Bazaar(bzr)預定義的位置
- 2. CGPoint位置= [touch locationInView:[touch view]];
- 3. 預定義類型CallSite在多個位置定義
- 4. Android自定義相機預覽位圖
- 5. 自定義預編譯位置?
- 6. Android自定義對話框的位置
- 7. 在自定義的位置
- 8. Android位置無法返回自定義類別的位置
- 9. 「TransformerException:預計位置步驟」在android xpath
- 10. 如何將窗口放置在Android上的自定義位置?
- 11. 在android中設置自定義對話框的位置?
- 12. 將元素放置在Android中的自定義位置
- 13. 自定義Android地圖位置應用
- 14. 在屏幕的特定位置繪製自定義視圖 - Android
- 15. Android多屏預定義定義
- 16. 用位置預配置Android模擬器?
- 17. 如何在谷歌地圖預定義位置添加標記
- 18. 放置自定義數據的位置
- 19. 在Android預定時間每天安排GPS位置檢查
- 20. Android預定義輸入
- 21. UI的排序不工作(預定義的DOM位置)
- 22. Android ListView addHeaderView()nullPointerException在XML中定義的預定義視圖
- 23. Android自定義指南針指向自定義位置
- 24. 如何「捕捉」滾動到最近的預定義位置?
- 25. Actionbar自定義位置
- 26. Android在固定位置找到方位
- 27. memcpy定義的位置
- 28. 自定義UIPageControl的位置
- 29. p:growl的自定義位置
- 30. aop.xml的自定義位置
但我應該怎麼檢查座標在屏幕中間? – androidGirl 2012-04-02 11:49:17