gpt4 book ai didi

java - 使用 OnLongTouch 将图像移动到字符串

转载 作者:行者123 更新时间:2023-12-01 13:59:37 25 4
gpt4 key购买 nike

我正在尝试使用此代码来设置“ontouchlistener”。它说代码中没有错误,但是当我尝试运行它时,我得到强制退出......出了什么问题?有什么想法吗?

final Handler handler = new Handler(); 
Runnable mLongPressed = new Runnable() {
public void run() {
}
};

@Override
public boolean onTouchEvent(MotionEvent event, View v){
if(event.getAction() == MotionEvent.ACTION_DOWN)
handler.postDelayed(mLongPressed, 1000);
if((event.getAction() == MotionEvent.ACTION_MOVE)||(event.getAction() ==
MotionEvent.ACTION_UP))
handler.removeCallbacks(mLongPressed);
return false;
}

最佳答案

OnTouchListener事件函数是:

public abstract boolean onTouch (View v, MotionEvent event)

当触摸事件被分派(dispatch)到 View 时调用。但你用的是这个吗?:

public boolean onTouchEvent(MotionEvent event, View v)

要实现监听器,我们可以轻松地做到这一点:

   myImgView.setOnTouchListener(new OnTouchListener()
{

@Override
public boolean onTouch(View v, MotionEvent event)
{
// put your code here
return false;
}
});

关于java - 使用 OnLongTouch 将图像移动到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415391/

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