GestureDetector构造器弃用 [问题点数:40分,结帖人Vampierty]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 100%
Bbs5
本版专家分:3290
Blank
黄花 2012年8月 PHP大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs4
本版专家分:1199
GestureDetector的源码分析,以及使用详解
Gesture:手势 Detector:侦查,识别 <em>GestureDetector</em>:手势识别 这个类主要是用来处理手指在屏幕上的一些动作的,比如scroll,fling,down,press等。通过查看这个类的文档,发现,它内部定义了三个接口,分别是OnGestureListener,OnDoubleTapListener,OnContextClickListener以及一个静态内部类,Simpl...
GestureDetector —— 手势检测
<em>GestureDetector</em> —— 手势检测 在Android开发中我们可能需要监听用户的手势:单击、双击、长按、滑动、缩放等,而在View的onTouchEvent只能单纯地对DOWN、MOVE和UP事件作处理,往往需要做出很多判断才能达到想要的效果。所以<em>GestureDetector</em>为我们封装了以上事件的监听。 概述 <em>GestureDetector</em>类提供了两个接口和一个内部类:OnGestu...
Android GestureDetector详解
转载来源: https://blog.csdn.net/hpk1994/article/details/51224228 1. 事件监听的方法 在android应用层上主要有两个层面的触摸事件监听,一个是Activity层,另一个是View层。方法主要有三种: 第一是Activity中重写父类中的public boolean onTouchEvent(MotionEvent event)方法; @...
02 “响应式Web设计”——媒体查询
简介 上文中我们简单介绍说“响应式Web设计”的是一位国外的大佬利用弹性网格布局、弹性图片/媒体、媒体查询三种已有技术来提供的一个解决方案。那就说明这三种技术应该就是响应式设计的核心技术了,事实证明确实是这样子的。 接下来的文章中我们将分别介绍这三种技术,本文首先介绍第一种技术——媒体查询。媒体查询(3级)是CSS3中的一个模块,在CSS3中,其实是有很多模块的...
Flutter的菜鸟教程十一:GestureDetector(手势控制)
本文开始 将学习一些交互操作了,一个应用不可能就是展示,肯定需要和用户交互 本文将学习点击事件 <em>GestureDetector</em>, 不用说你也知道他是一个widget,他并不具有显示效果,而是检测由用户做出的手势(点击拖动和缩放) 在前面的文中我们学习过ListTitl和一些其他widget,这些widget默认也具有点击事件,还有一些iconButton等widget都具有点击事件,但是还是...
关于响应式开发中的 viewport概念、像素比、缩放比 简述
1. viewport影响着我们页面的什么? viewport是虚拟显示视口,它是时刻存在的【这一点有异议,有的人说必须要设置meta标签才会存在viewport,然而在chrome浏览器的调试工具中,添加和不添加meta标签都会触发viewport的行为】,我们设置meta标签只是去改变viewport的相关属性,并非是去设置一个viewport。只是在响应式页面开发过程中,默认的viewpor...
非响应式设计也可以用Viewport Meta标签
源文章地址:http://webdesignerwall.com/tutorials/viewport-meta-tag-for-non-responsive-design 我相信你肯定用了 viewport meta tag 来做响应式设计,但你是否知道 viewport 标签对非响应式设计业是非常有用的?如果你还从没将你的网站转换成为可响应的,就应该好好看下这篇文章,我会教你怎用用view...
viewport 缩放
&lt;meta name="viewport" content="width=1200,initial-scale=0,user-scalable=0"&gt; &lt;script&gt; // 计算缩放比例 (function () { var phoneScale = parseInt(window.screen.width) / 1320; do...
菜鸟备忘录[CSS3]——媒体查询使用方法@media
@media查询当@media的查询条件满足时,应用{}中的样式。screen就是指电脑屏幕,还有print指打印页面。 @media做的事完全可以用javascript代替,用js添加一个class或者直接用js修改css属性。优点是浏览器全兼容,缺点就是用了js。 Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果。前面简单的介绍了Media
Android爬坑记录——GestureDetector无效
Android爬坑记录——<em>GestureDetector</em>无效 很多小伙伴在第一次使用手势监听的时候,肯定会遇到<em>GestureDetector</em>无效的情况,那么究竟是为什么呢?我们直接来看谷歌官方文档 Whether or not you use <em>GestureDetector</em>.OnGestureListener, it’s best practice to implement an onDown()...
CSS3之rem
近些年来随着微信小程序的蓬勃发展,原本适用于PC端的字体型号px好像不再那么的万金油了,尤其是面对不同的手机屏幕,px的适配性显得过于呆板。之前的一些大厂选用了通用型号的屏幕适配,多余的部分则用留白来填补。这样虽然让Plus型号得以施展,但是一段留白总归看的诸位土豪心中不爽。随着CSS的发展,rem横空出世解决了这一难题 为了大家的时间,我们采用我初中答政治题的方式,分“是什么”,“为什么”,“怎...
GestureDetector使用
当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。 一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv,MotionEventevent)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触...
viewport
https://www.cnblogs.com/2050/p/3877280.html
Android手势识别GestureDetector详解
一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的...
cmd里schtasks远程创建计划任务到server03和08上提示 不支持此请求
去服务器上创建不报错,本机cmd远程创建就出这问题,是有什么东西没设置么? 命令如下,有哪位大神知道原因么 SCHTASKS /Create /S 149.0.13.8 /U administrato
GestureDetector进行左右滑动
<em>GestureDetector</em>介绍  Detector的意思就是探测者,所以<em>GestureDetector</em>就是用来监听手势的发生。它内部有3个Listener接口,用来回调不同类型的触摸事件,用一个简略的类图来显示:     里面这些接口的方法,就是相应触摸事件的回调,实现了这些方法,就能实现传入触摸事件之后做出相应的回调。一些回调接口:1.OnGestureListener,这个Listener...
用户手势检测-GestureDetector使用详解
前言:今天终于可以正常上班了,阿里的百技真的真的太累了,作为队长,不仅要考虑到每一个人的感受,而且要最大程度地使大家团结起来,共同完成一个任务,四天的时间,14个人的小组完成一个系统,我们队最终是第一个完成的,他们真的很厉害,周六周日都还在加班做,我真的很感动,今天有些同学要坐飞机回京了,很不舍,一周的并肩奋战,使我们一生在一起,小伙伴们,来日再聚! 一、概述 当用户触摸屏幕的时候,会产...
GestureDetectorCompat和GestureDetector
这两天看《疯狂的安卓讲义》到手势了。按照教程上的代码敲的时候遇到了<em>GestureDetector</em>过时的问题,在网上找<em>GestureDetector</em>和<em>GestureDetector</em>Compat的区别时,也没发现有什么好的文章。可能他们两个没什么可比性吧,这个我也不知道,他们两个压根就不在一个包里: <em>GestureDetector</em>Compat   在     import android.suppo
GestureDetector使用实例
<em>GestureDetector</em>使用实例
为什么GestureDetector的onFling函数执行不到
问题1:测试手势操作,在imageview上滑动鼠标,但是onFling函数执行不到,没有log输出。 根据网上说的,也设置了mImageView.setLongClickable(true),但还是
【Android】GestureDetector 类的手势操作方法含义
【前言】<em>GestureDetector</em> 类含有三个接口:OnGestureListener、OnDoubleTapListener、OnContextClickListener。<em>GestureDetector</em> 类含有两个内部类:SimpleOnGestureListener、GestureHandler【正文】直接通过调用接口重写手势操作方法:接口OnGestureListener:boolean...
GestureDetector简单应用实现长按和双击
要实现 Android 双击 功能,我们可通过记录两次点击时间,用两次点击时间间隔来判断实现双击功能。也可以通过手势 GestureDectector 的监听 实现双击功能。 如下代码所示,创建 <em>GestureDetector</em> 同时注册 SimpleOnGestureListener 手势监听,实现长按(onLongPress)和双击(onDoubleTap)回调方法。为 view 设置触摸监听 ...
GestureDetector怎么不起作用啊?
package com.hzhi.mouse_mb; import java.text.DecimalFormat; import android.os.Bundle; ... public clas
flutter GestureDetector
手势 手势表示由一个或多个指针移动组成的动作。主要有以下几种: 点击 onTapDown:指针已经在特定位置与屏幕接触。 onTapUp:指针停止在特定位置与屏幕接触。 onTap :点击事件触发。 onTapCancel: 先前指针触发的onTapDown不会再触发点击事件。 双击 onDoubleTap:用户快速连续两次在同一位置轻敲屏幕。 长按 onLongPress:指针在相同位置长时间保...
html meta中的viewport指令
什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手
CSS3121: 媒体查询 -ms-viewport 已用。
自己编写的HTML网页,在低版本的ie浏览器中标记失效,外部样式表失效,在win10edge浏览器中无法打开加载不出来,通过开发者工具显示出如下信息“CSS3121: 媒体查询 -ms-viewpor
flutter GestureDetector的onTap事件无效,原因?
alignment: Alignment.topRight,需要添加这句话才可以 child: new Container( child: new <em>GestureDetector</em>( // onPressed: _toast(“响应了FlatButton的点击事件”),//主意这样写是错误的,如果是这样写的话,只会初始化的时候触发一次 // onPressed: ()=&gt;_toast(“响应了...
GestureDetector
一、<em>GestureDetector</em> <em>GestureDetector</em> 是检测手势的widget。在手机屏幕上的指定位置所产生的事件流都有<em>GestureDetector</em>决定是哪种手势。 <em>GestureDetector</em>({ Key key, this.child, this.onTapDown, this.onTapUp, this.onTap, t...
GestureDetector没用 滑动屏幕没反应
public class AttributeActivity extends Activity implements <em>GestureDetector</em>.OnGestureListener{ private ListView listView; private static final int FLIP_DISTANCE=80; private <em>GestureDetector</em> detector; List persons; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.attribute_main); detector=new <em>GestureDetector</em>(AttributeActivity.this,AttributeActivity.this); Intent intent=getIntent(); Bundle data=intent.getExtras(); persons=(List)data.getSerializable("MainActivity_persons"); listView=(ListView)findViewById(R.id.listView_attribute_main); PersonAdapter personAdapter=new PersonAdapter(AttributeActivity.this,R.layout.list_item,persons); listView.setAdapter(personAdapter); } @Override public boolean onTouchEvent(MotionEvent event) { return detector.onTouchEvent(event); } @Override public void onShowPress(MotionEvent e) { } @Override public void onLongPress(MotionEvent e) { } @Override public boolean onSingleTapUp(MotionEvent e) { return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { Toast.makeText(AttributeActivity.this, "onFling()", Toast.LENGTH_SHORT).show(); if(e2.getX()-e1.getX()>=FLIP_DISTANCE){ Intent intent=new Intent(AttributeActivity.this,MainActivity.class); startActivity(intent); return true; } return false; } @Override public boolean onDown(MotionEvent e) { return false; } } 滑了滑屏幕没反应 哪里有问题
android GestureDetector详解
关键点: <em>GestureDetector</em>内部有三个接口,分别是OnGestureListener,OnDoubleTapListener,OnContextClickListener.有一个内部类SimpleOnGestureListener,这个内部类实现了OnGestureListener,OnDoubleTapListener,OnContextClickListener。 1、Gest...
对像素和viewport的理解
前言: 本文是在阅读关于viewport的两篇文章后,对于这些常常忘记和混淆的的知识有了一定的理解,为了方便以后查询和使用,以此文记录。如果你在看完此文后还是一知半解,可以点击这里查看原文。 一、设备像素和css像素 设备像素: 对于pc来说,设备像素就是屏幕的分辨率,比如1366*768,就是将屏幕横向分为1366个像素,纵向分为768个像素。一般来说,这个参数是固定不变的,但是你可以...
GestureDetector ScaleGestureDetector
Android提供了一个<em>GestureDetector</em>来帮助我们识别一些基本的触摸手势(还有Scale<em>GestureDetector</em>可以识别缩放手势)注意  针对特殊的触摸手势可以通过<em>GestureDetector</em>实现监听,但是对于复杂的还需要自己实现。来监听手势,点击,长按,双击,滚动,抛等。如果我们想自定义手势  这个时候可以参考<em>GestureDetector</em>里面的源码进而实现自己的手势监听。...
ExtJs 中Viewport的介绍与使用
ExtJs 中Viewport的介绍与使用 VeiwPort 代表整个浏览器显示区域,该对象渲染到页面的body 区域,并会随着浏览器显示区域的大小自动改变,一个页面中只能有一个ViewPort 实例。Viewport 不需要再指定renderTo,而我们也看到Viewport 确实填充了整个浏览器显示区域,并会随着浏览器显示区域大小的改变而改改。Viewport 主要用于应用程序的主界面,...
使用GestureDetector时onFliing不起作用的解决办法
在onDown中把默认返回值false改成返回true即可
css3 @media 用法
今天在做一个ipad min 上运行app程序浏览web页面时,发现了不兼容问题。 以前在写配置时都是用(device-height:568px)这样的来写 iphone 4  5 6  6plus 现在要写一个范围内的配置,也是语法有些绕 max-height:450px  当height 小于450时应用样式。 可能会有些无语,我写的是max大于450为什么应用时是小于450呢。
activity的ontouchevent监听不触发
在一个relativeLayout中有两个view,其中一个的自定义控件,定义了它的触摸、点击等事件的监听,activity启动后即把处理后的图片加载给它,另一个是系统的imageview,在activity中重写了ontouchevent,在触摸屏幕后才显示这个imageview。现在问题是当触摸屏幕的时候自定义控件能正常监听并做出相应变化,但是imageview却并没有显示,activity中重写的ontouchevent方法没有进入。 卡这了一天了,只能来向大神们求救了。
Android手势 GestureDetector类及其用法
当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。 一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的
andorid 使用手势监听器GestureDetector遇到的不响应问题
做了一个项目,首页是使用ResideMenu实现,通过菜单栏里的菜单项创建的Fragment;所以一个Activtiy里就包含多个Fragment,想通过手势也能侧滑,就不用点击菜单按钮打开menu了; 方法如下:在activity的oncreate()中初始化手势监听器 m<em>GestureDetector</em> = new <em>GestureDetector</em>(getApplicationCon
Android 利用GestureDetector处理不太常用的一些点击事件
关于<em>GestureDetector</em> ,在网上有很多资料是描述如下常见情况下的回调: 点击一下非常快的(不滑动)Touchup: onDown-&amp;gt;onSingleTapUp-&amp;gt;onSingleTapConfirmed 点击一下稍微慢点的(不滑动)Touchup: onDown-&amp;gt;onShowPress-&amp;gt;onSingleTapUp-&amp;gt;onSingleTapCon...
mysql配置文件不起作用啊
但是,就这么一个配置文件啊,到底怎么搞得,难道要重装吗,我想弄明白,到底哪里出了问题,跪求大神
Viewflipper使用显示问题?
Viewflipper设计一个答题界面,返回已经做过的题目时,Radiobutton里面的选项被清空了。有没有方法让RadioButton的选项保持选中
SimpleOnGestureListener监听拖动手势不触发onFling()方法
使用SimpleOnGestureListener监听手势时拖动操作不触发onFling()方法,不了解是怎么回事,抛的那种操作时会触发onFling()的
setRedirect怎么不起作用了?
if(sj.equals("")) {response.sendRedirect("../err2.jsp?id=1");//信息不存在 return;} 当满足条件的时候跳转到出错页面。这样没有任何
webclient的DownloadProgressChanged怎么不起作用了
我写了 Private Sub Downloader_DownloadProgressChanged(ByVal sender As System.Object, ByVal e As System.
设置ScrollView手指滑动事件时ScrollView界面不动
java代码 package com.example.edit_date; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.<em>GestureDetector</em>.OnGestureListener; import android.view.<em>GestureDetector</em>; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.view.Window; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; import android.widget.ScrollView; public class MainActivity extends Activity implements OnTouchListener, OnGestureListener { Button bt_edit_date; private <em>GestureDetector</em> my<em>GestureDetector</em>; private LinearLayout linely_top; private ScrollView sl_date; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.person_infor); bt_edit_date = (Button) this.findViewById(R.id.bt_edit_date); linely_top = (LinearLayout) findViewById(R.id.linely_top); sl_date = (ScrollView) findViewById(R.id.sl_date); sl_date.setOnTouchListener(this); my<em>GestureDetector</em>.setIsLongpressEnabled(true); bt_edit_date.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this, Edit_date.class); MainActivity.this.startActivity(intent); } }); } public MainActivity() { my<em>GestureDetector</em> = new <em>GestureDetector</em>(this); } @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub return my<em>GestureDetector</em>.onTouchEvent(event); } @Override public boolean onDown(MotionEvent arg0) { // TODO Auto-generated method stub return true; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float arg2, float arg3) { // TODO Auto-generated method stub System.out.println("++--onFling"); if (e1.getX() - e2.getX() >= -20) { linely_top.setBackgroundColor(Color.rgb(157, 207, 251)); linely_top.getBackground().setAlpha(0); } else if (e1.getX() - e2.getX() = -20) { linely_top.setBackgroundColor(Color.rgb(157, 207, 251)); linely_top.getBackground().setAlpha(0); } else if (e1.getX() - e2.getX()
我的js验证怎么不起作用了啊???
我的js验证怎么不起作用了啊???原来运行正常着,刚刚加了个验证码,怎么就不起作用了??? 代码: #inclu
播放器手势:基于GestureDetector实现(双击、快进快退、音量亮度调节)
最近有个播放器手势滑动快进快退的需求,研究了一下Android中<em>GestureDetector</em>的用法,封装了一个工具类,实现了单击、双击、横向滑动(快进快退)、竖向滑动(亮度音量调节)手势。代码参见:https://github.com/ChenSWD/Player<em>GestureDetector</em> 1、在播放器中,常用的一些功能一般有:快进快退、亮度音量调节、双击暂停/播放、单击隐藏/显示播放器的...
Javascript给window添加onscroll事件不成功,请问是什么原因?
最近在做一个网站,需要实现滚动条到达底端之后自动加载内容,但是在js文件中写了 window.onscroll=function(){ alert("aa"); } 发现没有任何反应,单独新建测试文件来测试是可以的,我在文件中查找了,只有这一个onscroll事件方法,请问可能会存在什么原因?
html中link-rel 不起作用啊
这个连接不起作用啊,网页上没图片,求大佬帮忙,刚学的html 页
@command([filesave])怎么不起作用??
我用了@command(];@command(),怎么一点效果都没有,每次还是弹出是否保存文档的询问窗口?
在onTouchEvent中处理长按事件
RT,我参照了下面这个网上找的帖子,但是在实现中遇到问题,能不能帮我具体实现一下ACTION_DOWN、ACTION_MOVE、ACTION_UP中的内容??? Android提供了GestureDe
怎么PtInRect(point)) 不起作用?
在mousemove中使用 if(rect.PtInRect(point)) MessageBox("hi"); 不起作用,即使鼠标落入有效区域。
控件的DefaultValue怎么不起作用了?
public Color TitleBkColor { get { return _TitleBkColor; } set { _TitleBkColor=value; pnltitle.BackC
表单验证的问题,怎么不起作用啊
![![图片说明](https://img-ask.csdn.net/upload/201611/14/1479129189_822361.png)图片说明](https://img-ask.csdn.net/upload/201611/14/1479129180_894340.png) ![图片说明](https://img-ask.csdn.net/upload/201611/14/1479130281_197730.png) 不输入任何东西,失焦之后没有弹窗,用注释掉的alert试过了,可以用,下面的就不行了,不管怎么试还是不行
用this.hide()语句怎么隐藏窗体?怎么不起作用?
偶是初学者,想提问一个基础问题,在做项目时,怎么隐藏窗体?用this.hide()语句隐藏不了...所以项目看起来特繁琐。而且如果隐藏了通过什么路径找到被隐藏的窗体啊??
useUnicode=true&characterEncoding=GB2312怎么不起作用?
要是采用col1=new String(col1.getBytes("ISO-8859-1"),"GB2312");方法中文会正确显示。 越详细越好。 感激涕零!
GestureDetector.SimpleOnGestureListener中onScroll的参数e2.getX的问题
我在做一个图片浏览软件,做那种仿launcher桌面的滑动效果时,当滑动到两张图片各占了屏幕显示的一半的时候,就这样一直维持着的话,这两张图片总会有明显的颤动的bug,而图片的移动都是在Gesture
DefaultCellStyle.BackColor第一次不起作用啊
dataGridView1.Rows.DefaultCellStyle.BackColor = Color.Yellow; 这个第一次加载的时候不变色,为什么要等定时器刷新了才变色啊。
VBScript 怎么不起作用???
请教各位大神,VBscript到底如何使用?我就连W3School上的例程都无法使用,以下是链接:http://www.w3school.com.cn/tiy/t.asp?f=vbst_text 我已在很多人的电脑上试过,也换了不同的浏览器尝试,但都无果。 希望有大神能解决我的疑惑,因为我最近手里的一个API必须是VBscript调用的。
晕了!!session怎么不起作用啊???
第一页的 String user=request.getParameter("username"); String pwd=request.getParameter("pwd"); ResultSet
Android GestureDetector判断手势
在网上查的Android实现手势判断一般通过<em>GestureDetector</em>类实现,我试了一下,onFling和onScroll方法都无法监听到慢滑事件,主要代码如下: m<em>GestureDetector</em> = new <em>GestureDetector</em>(context, new <em>GestureDetector</em>.SimpleOnGestureListener(){ @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { System.out.println("竖直滑动距离:"+distanceY); return super.onScroll(e1, e2, distanceX, distanceY); } }); @Override public boolean onTouchEvent(MotionEvent ev) { System.out.println("onTouchEvent........"); m<em>GestureDetector</em>.onTouchEvent(ev); return super.onTouchEvent(ev); } 结果就是正常滑动log显示 onTouchEvent........ 竖直滑动距离: 慢滑的话只有 onTouchEvent........ 求如何监听慢滑
flutter的GestureDetector 点击区域小
使用<em>GestureDetector</em>包裹Container,发现在Container内容为空的区域点击时,捕捉不到onTap点击事件。 解决方案:在<em>GestureDetector</em>里面添加属性:behavior: HitTestBehavior.opaque,即可: import 'package:flutter/material.dart'; void main() =&gt; runApp...
Viewport详解
移动端与桌面端最明显的区别就在于屏幕的大小。在比桌面端屏幕小不少的手机移动端上做web开发,网页的布局将会是一个全新的课题。因此首先我们需要了解的就是一个与屏幕大小息息相关的属性–Viewport。 Viewport Viewport翻译成中文可以叫“视窗”或者是“视口”,它表示的是用户网页的可视范围(指页面能够被浏览的范围)。一个针对移动端优化过的网页的meta标签如下: &amp;lt;meta na...
Android_GestureDetector手势滑动使用
Gesture在 ViewGroup中使用<em>GestureDetector</em>类可以让我们快速的处理手势事件,如点击,滑动等。 使用<em>GestureDetector</em>分三步: 1. 定义<em>GestureDetector</em>类 2. 初始化手势类,同时设置手势监听 3. 将touch事件交给gesture处理先来了解一下如何使用,后面会有示例。
显示持续触摸时长,MotionEvent 触摸事件处理
# 用MotionEvent写了一个显示触摸时间的程序,用event.getEventTime() - event.getDownTime();来计算按下的时间长短,但是计算出来的时间不准确,作为一个新手,希望各位大神帮忙瞅瞅这个问题出在哪里了,怎样才能正确计算出触摸时长。 ## 代码如下: ``` public class MainActivity extends Activity { TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = (TextView) findViewById(R.id.text); final ImageView iv = (ImageView) findViewById(R.id.action); OnTouchListener otl = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { long time = event.getEventTime() - event.getDownTime(); if (event.getAction() == MotionEvent.ACTION_UP) { text.setText(R.id.text + time + "ms"); } return true; } }; iv.setOnTouchListener(otl); } } ``` ## XML代码如下: ``` ``` ## 运行的结果如下图: ![图片说明](https://img-ask.csdn.net/upload/201704/18/1492523145_863888.png) ## 按下屏幕大约1s之后: ![图片说明](https://img-ask.csdn.net/upload/201704/18/1492523196_384435.png)
Android手势ImageView之(自定义GestureDetector
前言:本来是打算周末把手势ImageView篇的内容给做掉的,结果又是昏睡了两天,唉唉~~看来以后还是不能这样了,先不说废话了,进入我们今天的主题吧。先贴上前面内容的地址: Android手势ImageView三部曲(一) Android手势ImageView三部曲(二) Android手势ImageView三部曲(三) 前面我们讲到了Scale<em>GestureDetector</em>这个工具类,我在疑惑
在fragment中用GestureDetector实现左右滑动
1.新建一个类MyOnGestureListener继承<em>GestureDetector</em>.SimpleOnGestureListener 2.重写onDown方法,必须返回true,重写onFling方法,实现滑动效果 3.在fragment中new一个<em>GestureDetector</em>对象,<em>GestureDetector</em>构造函数中第二个参数传MyOnGestureListener的对象 4.在f...
android 控件的滑动事件与点击事件冲突(GestureDetector,SimpleOnGestureListener)
首先拿我的一个需求来举例子:我有一个写了一个小说阅读器,在小说阅读界面我想实现 可以点击翻页,也可滑动翻页这个就需要我们来处理点击与滑动的冲突了。 我们使用<em>GestureDetector</em>这个类来解决 首先创建一个<em>GestureDetector</em>对象,他有五个构造方法,我们使用没有过时的 需要实现OnGestureListener接口,这个接口有6个方法,6个方法的主要作用看...
Bootstrap的一些笔记——网格系统
话说Bootstrap提供了一种以12格为基数的网格,可以通过这些方式获得十二分之n的布局排列(横排)。 显示出来就是这个样子(span本来是不可见的div,为了能看见,我用了bootstrap里头的样式表): 代码是这样的: 1 1 1 1 1 1 1 1 1 1 1 1
Android GestureDetector ScaleGestureDetector
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Android代码中给我们提供大量的帮助类来方便我们的使用。今天咱们就来看下手势帮助类<em>GestureDetector</em>、Scale<em>GestureDetector</em>。 一、<em>GestureDetector</em> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Android手机屏幕上,当咱们触摸屏幕的时候,会产生许多手势事件,如down,up,...
hi 问几个android开发的问题
hi 问几个问题 1. 如果在ProgressBar上显示数字,是否原生支持 2. 我有个下载的业务 在一个Activity中点下载的同时可以在另外一个Activity中显示现在进度: 我直接诶在Activity中new Thread来作的,这样好不好的,一般时用什么方法作? 这样性能是否过得去 看我红色标题部分,我是通过Thread while true, 3. 我在已下载完毕的文件图标上放个勾勾,这个是图片合成作的,还是用android提供的工具做的? [code="java"] /** * */ package com.alibaba.cloudspace; import java.util.ArrayList; import java.util.List; import android.app.TabActivity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.<em>GestureDetector</em>; import android.view.Gravity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.widget.ListView; import android.widget.TabHost; import android.widget.TextView; import android.widget.TabHost.OnTabChangeListener; public class TransStatusActivity extends TabActivity implements OnTabChangeListener { private <em>GestureDetector</em> gestureDetector; private UpdateProgressBarHandler progressBarHandler; private UpdateDownloadFilesHandler downloadFilesHandler; private ProgressBarListAdapter adapter = null; private DownloadCompleteListAdapter downloadCompleteAdapter = null; private ListView listView = null; private ListView listView2 = null; private TabHost transTabhost; private final String[] TAB_IDS = new String[] { "TRANS_TAB1", "TRANS_TAB2" }; private static FileMap DOWNLOAD_FILES = new FileMap(); private String email = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO Get email. // email = getIntent().getExtras().getString(""); gestureDetector = new <em>GestureDetector</em>(this, new CL<em>GestureDetector</em>(this)); transTabhost = this.getTabHost(); LayoutInflater.from(this).inflate(R.layout.trans_status, transTabhost.getTabContentView(), true); transTabhost.addTab(transTabhost.newTabSpec(TAB_IDS[0]).setIndicator( createTabTextView(R.string.app_text_transfer)).setContent(R.id.transfer_tab)); transTabhost.addTab(transTabhost.newTabSpec(TAB_IDS[1]).setIndicator( createTabTextView(R.string.app_text_transfer_finish)).setContent( R.id.transfer_finish_tab)); // TODO 载入未完成的下载列表 progressBarHandler = new UpdateProgressBarHandler(); downloadFilesHandler = new UpdateDownloadFilesHandler(); adapter = new ProgressBarListAdapter(this, getTransStatusList()); listView = (ListView) findViewById(R.id.trans_status_list); listView.setAdapter(adapter); [color=red][b] new UpdateProgressBarThread().start(); new UpdateDownloadFileListThread().start();[/b][/color] downloadCompleteAdapter = new DownloadCompleteListAdapter(this, DOWNLOAD_FILES.get(email)); listView2 = (ListView) findViewById(R.id.download_complete_list); listView2.setAdapter(downloadCompleteAdapter); transTabhost.setOnTabChangedListener(this); } 。。。。 private List getTransStatusList() { List transStatus = new ArrayList(); for (int i = 0; i < FileListActivity.downloading.size(); i++) { FileDownloaderTask t = FileListActivity.downloading.get(i); if (t.isCompleted()) { DOWNLOAD_FILES.add(email, t.getFile()); downloadFilesHandler.sendMessage(new Message()); FileListActivity.downloading.remove(i--); continue; } TransStatus s = new TransStatus(); s.setFid(t.getFile().getNodeId()); s.setTitle(t.getFile().getFileName()); s.setPercent(t.getPercent()); Log.d("DEBUG-TRANS-STATUS", "Percent:" + s.getPercent() + ", has read:" + t.getHasReadSize() + ", full size:" + t.getFile().getFullSize()); transStatus.add(s); } return transStatus; } class UpdateProgressBarThread extends Thread { public void run() { while (true) { Message msg = new Message(); try { Thread.sleep(100); } catch (InterruptedException e) { } progressBarHandler.sendMessage(msg); int i = 0; for (FileDownloaderTask f : FileListActivity.downloading) { if (f.isCompleted()) i++; } Log.e("", "Completed:" + i + ", downloading size:" + FileListActivity.downloading.size()); if (i >= FileListActivity.downloading.size()) break; } }; } class UpdateDownloadFileListThread extends Thread { public void run() { Message msg = new Message(); try { Thread.sleep(100); } catch (InterruptedException e) { } downloadFilesHandler.sendMessage(msg); }; } class UpdateProgressBarHandler extends Handler { @Override public void handleMessage(Message msg) { adapter = new ProgressBarListAdapter(TransStatusActivity.this, getTransStatusList()); listView = (ListView) findViewById(R.id.trans_status_list); listView.setAdapter(adapter); } } class UpdateDownloadFilesHandler extends Handler { @Override public void handleMessage(Message msg) { downloadCompleteAdapter = new DownloadCompleteListAdapter(TransStatusActivity.this, DOWNLOAD_FILES.get(email)); listView2 = (ListView) findViewById(R.id.download_complete_list); listView2.setAdapter(downloadCompleteAdapter); } } @Override public void onTabChanged(String tabId) { } private TextView createTabTextView(int rid) { TextView txtTabInfo = new TextView(this); txtTabInfo.setText(getResources().getString(rid)); txtTabInfo.setPadding(0, 5, 0, 0); txtTabInfo.setTextSize(11); txtTabInfo.setBackgroundResource(R.drawable.tab_normal); txtTabInfo.setTextColor(Color.DKGRAY); txtTabInfo.setGravity(Gravity.CENTER); txtTabInfo.setHeight(39); return txtTabInfo; } } [/code]
解析Flutter中的手势控制Gestures
  Flutter提供了很多处理触摸事件的控件,例如InkWell和InkResponse可以处理点击、双击、长按等事件,将它们包裹在需要响应触摸事件的控件外部就可以了,而且InkWell和InkResponse还会添加一个水波纹的点击效果,InkResponse还可以设置水波纹的形状。但是,InkWell和InkResponse都不会做任何的渲染工作,它们只是更新了父级Material Widg...
【Android】滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
屏幕切换指的是在同一个Activity内屏幕见的切换。 通过<em>GestureDetector</em>、OnGestureListener实现滑屏事件。ViewFlipper是继承至FrameLayout的,所以它是一个Layout里面可以放置多个View。示例中第一页仅放了一个按钮BUTTON,向下滑屏时,每页都只放了一个TEXTVIEW。 页面: &lt;?xml version=...
手势检测GestureDetector的实现原理
首先简单说明一下触摸屏事件的实现过程:触摸屏驱动检测到MotionEvent——>MotionEvent被
GestureDetector源码分析
/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo
Android GestureDetector手势识别与多点触控探究
参考文章: 理解Android的手势识别 Android实战之手势与多点触控探究 Android开发中实现多点触摸 Android学习指南之三十八:Android手势操作编程 Android <em>GestureDetector</em>手势识别类 Android 自定义View可拖动移动位置及边缘拉伸放大缩小 一、最原始的单点拖拽和两点缩放 原理:对于常规的控件触控操作,在setOnTouc
android 点击、滑动事件的处理 GestureDetector
当希望   处理       点击view  或者滑动屏幕 的 事件的时候  我们会设置一些  监听器 1、常规的点击滑动的事件处理 设置一些监听器、如button、seekBar 等的onClickListener()   onScrollLisrener()   onLongClickListener() setOnKeyListener()等等。。。。可以进行一些常规的  点击事件的处理
Android中的双击事件,GestureDetector无效的原因
Android中提供了一个手势处理类可以解决双击事件、长按事件、滑动放开、滑动等事件。 final <em>GestureDetector</em> detector = new <em>GestureDetector</em>(this,new <em>GestureDetector</em>.SimpleOnGestureListener()); detector.setOnDoubleTapListener(new Gestu
触摸事件与手势监听--Android GestureDetector详解
目录 事件监听的方法 <em>GestureDetector</em>类 <em>GestureDetector</em>使用方法 GesturetDetector.OnGestureListener 接口 GesttureDetector.OnDoubleTapListener 接口 GesttureDetector.SimpleOnGestureListener 类 1:事件监听的方法在android应用层上主要有两个层面的触摸事
“哎哟!蛮吊的” 之 Android GestureDetector详解
<em>GestureDetector</em>详解
android GestureDetector简单手势检测(左右滑动、上下滑动)
在这个例子中,我们只为演示对手势的检测,对于检测出的手势不做特殊处理,只在日志打印出检测到的结果。 1.activity_main.xml
Android手势识别器GestureDetector
以前只知道控件的onTouchEvent()事件,它的动作有MotionEvent.ACTION_DOWN、MotionEvent.ACTION_MOVE、MotionEvent.ACTION_UP;今天有个需求,要监听控件的双击、拖动、滑动等事件,这时onTouchEvent()很明显不能满足我们的需求,
View -- onTouchEvent -- 用 ScrollBy 的问题
在view中重写onTouchEvent,选择当动作为MotionEvent.ACTION MOVE时,用ScrollBy移动view不成功,为什么会 不成功,但是在MotionEvent.ACTION DOWN 是可以用 ScrollBy而且是有移动,原因不明,望各位大神解答一下 以下是源码 ----------------------------------------------- gridView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // gestureDetector.onTouchEvent(event); switch (event.getAction()){ case MotionEvent.ACTION_DOWN: Log.i("TouchEvent","ACTION_DOWN"); break; case MotionEvent.ACTION_CANCEL: Log.i("TouchEvent","ACTION_CANCEL"); break; case MotionEvent.ACTION_UP: Log.i("TouchEvent","ACTION_UP"); break; case MotionEvent.ACTION_MOVE: gridView.scrollBy(100,200); Log.i("TouchEvent","ACTION_MOVE"); break; } return false; } }); --------------------------------------------------------------------------- ACTION_MOVE 是有Log打印出来的,就是scrollBy 不生效 麻烦各位大神了
GestureDetector.OnGestureListener 详解
感谢android中国开发者的众多先驱,本文主要内容来自于总结,一小部分是自己的体会。主要参考文章为:   http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/ http:/
GestureDetector检测所有手势触发节点及顺序
1.写在前面项目中与手势有关的操作非常多,所以需要好好学习下与手势有关的知识,先用个看看demo<em>GestureDetector</em>检测的所有手势吧。 2. 干货一、 要使用<em>GestureDetector</em>Compat的对象,当实例化时需要传入一个<em>GestureDetector</em>.OnGestureListener接口的对象,所以这里我将类实现<em>GestureDetector</em>.OnGestureListen
Android ScaleGestureDetector缩放手势识别
Scale<em>GestureDetector</em>在Android中对于手势识别操作可以使用<em>GestureDetector</em>类来进行处理,对于缩放手势,则提供了对应的Scale<em>GestureDetector</em>类。 public class Scale<em>GestureDetector</em> extends Object Scale<em>GestureDetector</em> 使用类内置的MotionEvents来识别探测缩
Android GestureDetector手势识别的使用
Android <em>GestureDetector</em>的使用
安卓案例:在同一Activity里切换Fragment
安卓案例:在同一Activity里切换Fragment一、Fragment概述1、Fragment是android3.0引入的心的API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。2、Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activi...
Android 触摸及手势操作GestureDetector
现在的智能手机不敢说百分百的都是触摸屏,也应该是百分之九九以上为触摸屏了,触摸屏为我们操作无键盘、无鼠标的手机系统带来了很多的便利。当用户触摸屏幕时会产生很多的触摸事件,down、up、move等等。View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv,MotionEventevent)方法,我们可以处理一些touch事件,如下: publi...
GestureDetector类及其用法
转自:http://blog.sina.com.cn/s/blog_77c6324101017hs8.html <em>GestureDetector</em>类及其用法  (2012-09-29 16:32:27) 转载▼ 标签:  android   gesturedetector类及   it 分类: android开发
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
快递查询软件 For Windows Phone下载
WM程序,需要.netcf 3.5,QVGA和WQVGA适用。 相关下载链接:[url=//download.csdn.net/download/mingn728/3383200?utm_source=bbsseo]//download.csdn.net/download/mingn728/3383200?utm_source=bbsseo[/url]
sql2008版dbforgesqldecryptor.zip下载
sql2008版dbforgesqldecryptor.zip 安装完即可使用,支持sqlserver数据库 相关下载链接:[url=//download.csdn.net/download/jiezishu1005/10207364?utm_source=bbsseo]//download.csdn.net/download/jiezishu1005/10207364?utm_source=bbsseo[/url]
arduino-1.8.2下载
arduino-1.8.2开发工具,可以开发关于arduino相关的软件 相关下载链接:[url=//download.csdn.net/download/h492248322/10488133?utm_source=bbsseo]//download.csdn.net/download/h492248322/10488133?utm_source=bbsseo[/url]
相关热词 如何提升c#开发能力 矩阵乘法c# c#调用谷歌浏览器 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天
我们是很有底线的