android想用ontouchevent写一个长按

问题描述

android想用ontouchevent写一个长按

我要做一个时钟的页面,这是我的java里的ontouchevent函数。
public boolean onTouchEvent(@NonNull MotionEvent event)
{
float angle = getAngle(new Point((int) event.getX(), (int) event.getY()),
new Point(mMidX, mMidY));
if (isClickable())
{
switch (event.getAction())
{
case MotionEvent.ACTION_MOVE:
if (Math.abs(mDownX - event.getX()) > mTouchSlop && (mAngleAnimator != null && !mAngleAnimator.isRunning()))
{
if (!IS_API_10)
{
updateCirle(angle);
postInvalidate();
}
}
break;
case MotionEvent.ACTION_DOWN:
mDownX = event.getX();
mIsFilled = mIsEmpty = false;
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
if (Math.abs(mDownX - event.getX()) < mTouchSlop)
{
if (!IS_API_10)
{
animateChange(angle);
mIsFilled = mIsEmpty = false;
}
}
break;

        }
    }
    return true;
}

我想在里面加一个长按的case,不会写,其实我也想过单独写一个长按的函数,关键我是新手,不知道应该在哪调用,所以只能在ontoucheevent里写了,有大神提供提供代码吗~~~~~

解决方案

有没有大神能帮忙看看啊TAT~~~~~~

解决方案二:

有个简单的方法 是 你可以记录 用户按下和放开的时间, 对时间间隔进行比对,若间隔超过一定值,即可认为是长按。

解决方案三:

GestureListener接口里面有长按功能

时间: 2024-10-21 09:41:56

android想用ontouchevent写一个长按的相关文章

想用c#写一个软件,可以在软件里新建项目和保存项目,希望有大神能给点建议,非常感谢

问题描述 想用c#写一个软件,可以在软件里新建项目和保存项目,希望有大神能给点建议,非常感谢 想用c#写一个软件,可以在软件里新建项目和保存项目,希望有大神能给点建议,非常感谢! 解决方案 新建项目和保存项目,请问是什么类型的项目,描述清楚一点. 解决方案二: 你是要写个VS?不然你的项目是什么项目?

linux编程-大菜鸟求教linux,想用c写一个helloworld不知从哪里下手,零基础伤不起啊,求大神指点。

问题描述 大菜鸟求教linux,想用c写一个helloworld不知从哪里下手,零基础伤不起啊,求大神指点. 解决方案 用apt安装gcc,用vim或者任意的编辑器创建源代码,用gcc编译. 解决方案二: 红帽啊?没用红帽,只用ubuntu,不过应该都差不多吧,打开终端,然后进入相应的目录,通过vim新建文件进行编辑 解决方案三: 进入终端,用vi创建一个.c文件,在里边用c语言写个程序,运行即可

我想用java写一个扫描局域网mac地址的程序!希望大家帮帮忙谢谢

问题描述 就是给IP段,扫描MAC地址,希望各位大侠帮帮我!谢了 解决方案 解决方案二:你想干嘛?解决方案三:给你提供一个方法,经测试可以使用的,如果有一定的基础肯定能看懂,无注释,不解释packagetools;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.LineNumberReader;publicclassMacAddressSearcher{publicstaticStringgetMac

spring-想用java写一个博客系统

问题描述 想用java写一个博客系统 想用java写一个自己的博客程序,现在问题来了,由于不想 用jsp+servlet感觉太乱,就苦苦在网上找该用什么框架,什么方案,能保证安全,能保证速度,这里问过一些朋友意见不一,下面是自己定出来的一些框架搭配 1.struts+spring+hibernate(感觉有hibernate的地方速度不怎么样) 2.springmvc+jdbctemplate 3.直接springmvc 4.springmvc+mybatis 这里想请教各位高手该如何选呢,或者

c++-用C++写一个远程控制系统

问题描述 用C++写一个远程控制系统 想用C++写一个远程控制系统,类似于QQ的远程协助,相比较简单,好写么?有会写的私信一下吧.谢谢大神. 解决方案 我写过一个类似QQ的东西,不过是用C语言写的,不知你看自己可不可以改造一下,我的开源中国的地址:http://www.oschina.net/code/snippet_1032782_54645 以及git上的代码:http://git.oschina.net/1689977424/Chat-programs 解决方案二: http://www.

mfc-用MFC写一个程序登陆到学校教务处,把成绩那个页面解析到自己的列表控件中

问题描述 用MFC写一个程序登陆到学校教务处,把成绩那个页面解析到自己的列表控件中 我想用MFC写一个程序登陆到学校教务处,把成绩那个页面解析到自己的列表控件中,有没有大神这方面的资料,或者有类似的源代码,给出一点点建议也好-- 解决方案 先用HTML View获取网页内容,再分析内容得到自己想要的信息放到控件中 解决方案二: 发送http请求,winhttp.获取内容.然后解析.再插入ListCtrl. SetItemText

用JSP写一个登录程序

问题描述 我想用JSP写一个登录程序:页面上有两个下拉列表框,第一个下拉列表框选择某一项后,第二个下拉列表框根据第一个列表框的选项显示与其对应的信息,就是当第一个下拉列表框选择不同的选项后第二个列表框动态的显示相应信息,我想用jsp实现,对JavaScript不熟,请问高手们如何解决? 解决方案 解决方案二:对JavaScript不熟要学啊!两个办法1种是用ajax动态查询2是一次全部查询出来然后做成伪动态!解决方案三:引用1楼wdz567的回复: 对JavaScript不熟要学啊!两个办法1种

电话拨号-我想写一个可以控制拨打电话时间的程序

问题描述 我想写一个可以控制拨打电话时间的程序 我想写一个可以控制拨打电话时间的程序,小白一个,正在看第一行代码,求大家帮助,谢谢 解决方案 这个直接调用Android代码就好,你看的这本书上就有介绍呀

ui-android 想写一个钟表,找个思路

问题描述 android 想写一个钟表,找个思路 我有个UI是记录说话时间的,我想点击说话按钮就有一个表在走动,按下停止按钮时表停止转动.现在没有思路,请教一个. 解决方案 你的表想做成那种数码的还是指针的 解决方案二: 开个线程读数不就好了