gpt4 book ai didi

android - 在android上获取拖动阴影位置

转载 作者:搜寻专家 更新时间:2023-11-01 09:09:17 24 4
gpt4 key购买 nike

我正在尝试记录我的应用程序上的每个触摸事件。到目前为止,我可以记录每个移动和触摸事件,但是当使用拖放时,拖动阴影会覆盖常规移动事件。我想知道的是,是否有一种方法可以获取拖动阴影每次移动的 x 和 y 坐标。

最佳答案

    @Override
public boolean onDrag(View v, DragEvent event) {
int action = event.getAction();
ViewGroup owner = (ViewGroup) v.getParent();

switch (event.getAction()) {
case DragEvent.ACTION_DRAG_STARTED:
break;
case DragEvent.ACTION_DRAG_LOCATION:
mCurX = (int) event.getX();
mCurY = (int) event.getY();
mText.setText("Cur(X, Y) : " + mCurX + ", " + mCurY );
break;
case DragEvent.ACTION_DRAG_ENTERED:
dragState = "DRAG_ENTERED";
break;
case DragEvent.ACTION_DRAG_EXITED:
dragState = "DRAG_EXITED";
break;
case DragEvent.ACTION_DROP:
Log.d(TAG, "ACTION_DRAG_ENDED");
break;
case DragEvent.ACTION_DRAG_ENDED:
if(dragState == "DRAG_EXITED"){
DropAction();
}
break;
default:
break;
}
return true;

关于android - 在android上获取拖动阴影位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506487/

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