在Android小工具检测由下往上触摸事件(或反转) [英] Detect in android widget a touch event from down to up (or the inverse)

查看:151
本文介绍了在Android小工具检测由下往上触摸事件(或反转)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎样才能从下到上(或相反)的Andr​​oid小工具(SDK 2.3.3)?

How I can detect a touch event from down to up (or the inverse) in Android widget (sdk 2.3.3)?

推荐答案

尝试一个OnTouchListener设置窗口小部件并获取事件codeS与event.getAction();

Try setting an OnTouchListener to the widget and getting the event codes with event.getAction();

假设你的小部件是一个ImageView的。在XML定义:

Suppose your widget is an ImageView. In xml define:

<ImageView android:id="@+id/imageview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:src="@drawable/image"/>

和在Java中,你的code将是:

and in Java, your code would be:

ImageView mImageView = (ImageView)findViewById(R.id.imageview);

mImageView.setOnTouchListener(new OnTouchListener(){
     @Override
     public boolean onTouch (View v, MotionEvent event){
         if(event.getAction() == MotionEvent.DOWN){
             //do something
         }else if (event.getAction() == MotionEvent.UP){
             // do something
         }else if (event.getAction() == MotionEvent.MOVE){
            //do something
         }
     }
}):

这篇关于在Android小工具检测由下往上触摸事件(或反转)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆