我有一个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. Android自定义相机预览位图
- 4. 自定义预编译位置?
- 5. 将元素放置在Android中的自定义位置
- 6. 如何将窗口放置在Android上的自定义位置?
- 7. 自定义Android地图位置应用
- 8. 在屏幕的特定位置绘制自定义视图 - Android
- 9. Android多屏预定义定义
- 10. 用位置预配置Android模拟器?
- 11. 放置自定义数据的位置
- 12. Android预定义输入
- 13. UI的排序不工作(预定义的DOM位置)
- 14. Android在固定位置找到方位
- 15. 在Sencha Touch中未定义的getValue
- 16. 在Android中定位自定义地图
- 17. 我的Xcode模拟器的位置卡在自定义位置
- 18. 在自定义位置的Log4j属性
- 19. Linkify在textView中的自定义位置?
- 20. 在自定义位置的cmake add_library
- 21. 在UITableView中自定义组的位置
- 22. UILabel在自定义UITableViewCell中的位置
- 23. 在BGL中定义了color_map的位置?
- 24. 更改滑块在自定义位置上的位置
- 25. 在特定位置的Android省略号
- 26. Android预定义主题的问题
- 27. 获得当前位置定位的Android
- 28. 当$ touch在自定义窗体控件中设置时?
- 29. 从定义的位置扫描一个txt文件来定义的位置
- 30. Android - 自定义标记在放大时远离其位置
但我应该怎么检查坐标在屏幕中间? – androidGirl 2012-04-02 11:49:17