android双击,Android双击唤醒

android平板电脑中怎么样判断是单击还是双击?

android平板电脑中是没有双击选项的,原因如下:

目前成都创新互联公司已为近千家的企业提供了网站建设、域名、网站空间成都网站托管、企业网站设计、北关网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

android平板电脑和电脑系统不同而且操作也是不同的,电脑打开软件是需要双击软件或者右键后单击选择打开。

android平板电脑打开软件只需要点击一下就可以打开了,点击软件2次和点击1次效果是一样的,都是会打开软件的。

android 为什么没有双击事件

package test.pag;

import android.app.Activity;

import android.graphics.Color;

import android.os.Bundle;

import android.util.Log;

import android.view.GestureDetector;

import android.view.MotionEvent;

import android.view.GestureDetector.OnGestureListener;

import android.widget.LinearLayout;

import android.widget.TextView;

public class ActivityMain extends Activity implements OnGestureListener {

private LinearLayout main;

private TextView viewA;

private GestureDetector gestureScanner;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

gestureScanner = new GestureDetector(this);

gestureScanner

.setOnDoubleTapListener(new GestureDetector.OnDoubleTapListener() {

public boolean onDoubleTap(MotionEvent e) {

viewA.setText("-" + "onDoubleTap" + "-");

// 双击时产生一次

Log.v("test", "onDoubleTap");

return false;

}

public boolean onDoubleTapEvent(MotionEvent e) {

// 双击时产生两次

Log.v("test", "onDoubleTapEvent");

return false;

}

public boolean onSingleTapConfirmed(MotionEvent e) {

viewA.setText("-" + "onSingleTapConfirmed" + "-");

// 短快的点击算一次单击

Log.v("test", "onSingleTapConfirmed");

return false;

}

});

main = new LinearLayout(this);

main.setBackgroundColor(Color.GRAY);

main.setLayoutParams(new LinearLayout.LayoutParams(320, 480));

main.setOrientation(LinearLayout.VERTICAL);

viewA = new TextView(this);

viewA.setBackgroundColor(Color.YELLOW);

viewA.setTextColor(Color.BLACK);

viewA.setTextSize(16);

viewA.setLayoutParams(new LinearLayout.LayoutParams(320, 50));

main.addView(viewA);

setContentView(main);

}

@Override

public boolean onTouchEvent(MotionEvent me) {

return gestureScanner.onTouchEvent(me);

}

@Override

public boolean onDown(MotionEvent e) {

// viewA.setText("-" + "DOWN" + "-");

return true;

}

@Override

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,

float velocityY) {

// viewA.setText("-" + "FLING" + "- "+velocityX + "- "+velocityY);

Log.v("test", "onFling " + e1.getX() + " " + e2.getX());

return true;

}

@Override

public void onLongPress(MotionEvent e) {

// viewA.setText("-" + "LONG PRESS" + "-");

}

@Override

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,

float distanceY) {

// viewA.setText("-" + "SCROLL" + "- "+distanceX + "- "+distanceY);

Log.v("test", "onScroll " + e1.getX() + " " + e2.getX());

return true;

}

@Override

public void onShowPress(MotionEvent e) {

// viewA.setText("-" + "SHOW PRESS" + "-");

}

@Override

public boolean onSingleTapUp(MotionEvent e) {

Log.v("test", "onSingleTapUp");

// viewA.setText("-" + "SINGLE TAP UP" + "-"+ i++);

return true;

}

}

android手机点击屏幕任何图标出现一个方框,然后双击才能进入是什么模式

这是安卓系统的编辑模式,编辑模式根据不同的手机品牌会有不同的编辑界面,编辑模式的主要作用是进行桌面应用程序的编辑。

安卓开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用。

任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。

扩展资料:

安卓系统的优点:

1、开放性

在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者。

开放性对于Android的发展而言,有利于积累人气,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

2、丰富的硬件

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。

3、方便开发

Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰。

参考资料来源:百度百科—Android (Google公司开发的操作系统)

android的ontouch方法如何判断单击还是双击

原生态android 是没有真正意义上的双击事件 也没有那个概念 。

1、双击就是两次单机,当点击事件出发时按下的时候出发一次onTouch 事件,抬起的时候,也触发一个onTouch 事件。

2、如果想做双击的话 只能自己进行判断了,用两次onTouch 抬起时的时间间隔来定位他是否是双击。

3、 第一点击 抬起后记录下当前的时候 curreenttime temp0然后保存下来,第二次点击抬起的时候在记录下currenttimeemp1,用temp1-temp0 在你指定的时间呢就算是双击。用一个标记 错判断如果是双击了就flag = true 连续的地三四次就不进行处理了,当请求处理完毕后 在吧flag =false。


分享文章:android双击,Android双击唤醒
网址分享:http://ybzwz.com/article/dscheoi.html