gpt4 book ai didi

android - 如何实现双击 ImageView onclick?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:32 26 4
gpt4 key购买 nike

我有一个 ImageView 。我需要在双击和单击时以不同的速度启动动画。双击速度很快,单击速度恢复正常。

如何在 imageview 的 onclick 上实现手势?

最佳答案

如果您不想使用自定义 ImageView ,则可以使用以下方法

// class level

GestureDetector gestureDetector;
boolean tapped;
ImageView imageView;

// inside onCreate of Activity or Fragment
gestureDetector = new GestureDetector(getActivity(),new GestureListener());

//-------------------------------------------- ------------------------------------

public class GestureListener extends
GestureDetector.SimpleOnGestureListener {

@Override
public boolean onDown(MotionEvent e) {

return true;
}

// event when double tap occurs
@Override
public boolean onDoubleTap(MotionEvent e) {

tapped = !tapped;

if (tapped) {



} else {



}

return true;
}
}

//-------------------------------------------- ------------------------------------

对于 ImageView

imageView.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return gestureDetector.onTouchEvent(event);
}

});

关于android - 如何实现双击 ImageView onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com