转:http://www.rapidsnail.com/Tutorial/t/2012/1018/30/15343/the-android-ontouch-and-onclick-conflict-processing.aspx
public boolean onTouch(View V, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
X1 = event.getX();
Y1 = event.getY();
}
if (event.getAction() == MotionEvent.ACTION_UP) {
X2 = event.getX();
Y2 = event.getY();
if (Math.abs(X1 - X2) < 6) {
Toast.makeText(getApplicationContext(), "onClick",
Toast.LENGTH_SHORT).show();
return false; // distance is smaller, as the click event
// handling
}
if (Math.abs(X1 - X2) > 60) {// onTouch real events
Toast.makeText(getApplicationContext(), "onTouch",
Toast.LENGTH_SHORT).show();
}
}
return true; // returns, not to execute click events
}
分享到:
相关推荐
2. **易用性**:控件的使用非常简单,开发者无需深入了解其内部机制,只需要按照提供的API文档进行调用,就能快速实现日期选择功能。 3. **API详细说明**:控件附带了详尽的API文档,包含了所有可用的函数、方法和...
在本教程中,我们将设计一个简单的弹出框,包含一个关闭按钮和一个文本框。 知识点4:固定到浏览器窗口 在Axure中,我们可以将动态面板固定到浏览器窗口,以便在页面上下左右滚动时保持水平和垂直居中的效果。我们...
//Icon.OnClick:=onclik(TObject); StrCopy(szTip,PChar(s)); end; Shell_NotifyIcon(NIM_ADD, @NotifyIcon); end; delphi7 procedure TShellNotifyIcon.LoadAppIcon; var s: string; begin with NotifyIcon ...
在"交换图像"设置中,学生需要了解如何浏览并选择替换图片,以及选择合适的触发事件,如"Morseout 事件后还原"或"onclik(单击鼠标)"。 学生在教师的指导下,将分步骤进行操作练习。首先,他们需要按照教师演示的...
很久很久以来,总感觉事件...一 先看一个真实的,新手绑定onclik事件的例子 如果按照之前的我,我会怎么给每一个li标签,添加onlick呢?废话,要是我,肯定简单粗暴。 循环每一个li,然后全部绑定onlick。 于是我的代
项目需要html表格有排序的功能,网上找了好多都不合适,而且用起来很麻烦,要加各种id, onclik,colum_index之类的,甚是麻烦,不就排个序嘛,还得话花时间学习怎么用你的js,学完发现还是有BUG.. 于是自己写了一个,...
以下是一个简单的示例,展示了如何使用Canvas绘制直线和带圆角的矩形: ```delphi procedure TSDIAppForm.FormPaint(Sender: TObject); var rect: TRect; posx, posy: Integer; fposx, fposy: Integer; oldwidth...
function onClik() { var jsonuserinfo = $('#form1').serializeObject(); alert(JSON.stringify(jsonuserinfo)); } ``` `JSON.stringify()`是JavaScript内置的函数,用于将JavaScript对象转换为JSON字符串。在这...