gpt4 book ai didi

java - 拖放流离失所

转载 作者:太空狗 更新时间:2023-10-29 15:15:55 25 4
gpt4 key购买 nike

我一直在使用拖放编写一个简单的应用程序,除了一些细节外,效果很好。当我第一次按住包含拖动操作的 ImageView 时,DragShadowBuilder 将微型 View 放置在错误的位置。最奇怪的部分是后来,它自行修复,并且运行继续良好。这是一张显示行为的图片(我拿着联系人应用程序图标,看看缩略图在哪里)

displaced

这是我使用的代码

        View v = inflater.inflate(R.layout.recent_entry, null);
ImageView img = (ImageView)v.findViewById(R.id.recent_icon);

img.setOnTouchListener(new View.OnTouchListener(){

@Override
public boolean onTouch(View view, MotionEvent me) {
if (me.getAction() == MotionEvent.ACTION_DOWN){
DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
view.startDrag(null, shadowBuilder, null, 0);
mLaunchIntent = holder.getLaunchIntent();
mSelectedItem = view;
mRecentDetails.setVisibility(View.GONE);
}
return true;
}
});

最佳答案

纯属猜测,但您不应该使用拖动源的位置,而不是包含拖动内容的 View 吗?

关于java - 拖放流离失所,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847175/

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