jjzjj

DragEvent

全部标签

javascript - 如何使用 TypeScript 将拖动事件处理程序附加到 React 组件

我正在使用TypeScript(2.4.2)首次涉足React(15.6.1),我正在尝试创建一个组件来表示可拖动的JSON字段。这是我的组件代码:import*asReactfrom"react";interfaceJsonFieldProps{name:string;type:string;indent:number;}exportclassJsonFieldextendsReact.Component{marginStyle={'text-indent':`${this.props.indent*15}px`};render(){return{this.props.name}:{

android - 如何检测 Android 中可拖动 View 外的拖放

我正在开发一个Android应用程序,我正在使用拖放View。我在我的View(屏幕截图中的圆圈)上实现了onLongClick(实际上使用具有1.5秒长点击阈值的onTouch)。当检测到长按时,我会显示两个拖放区域(单独附加onDragListener的ImageView,屏幕截图中的绿色框)。当我的View被拖放到任一拖放区域(调用ACTION_DROP)时,我的代码工作正常,但问题是,我还需要能够判断我的圆圈何时被拖放到拖放区域之外,所以我可以重置状态。在这种情况下,我没有从两个放置区域中的任何一个触发任何回调。我认为我也没有从使用startDrag方法的View中看到任何可调

java - Android 将 ImageView 拖放到另一个 ImageView(或布局)中

我想在另一个ImageView或布局中完成一个ImageView的简单拖放操作。这是我想要做的事情的图片我知道的唯一方法是通过2个线性布局,一个“FROM”和“TO”,并将灰色字母的背景图像分配给第二个布局。这是我的代码publicclassMainActivityextendsActivityimplementsOnTouchListener,OnDragListener{privatestaticfinalStringLOGCAT=null;/**HerearethelinksI'vebeenusing*http://www.techrepublic.com/blog/softwa

android - 如何获得 DragEvent.ACTION_DROP 的正确 X、Y 坐标

我在获取DragEventACTION_DROP的X、Y坐标时遇到问题。我正在尝试为gridview单元格拖放设置动画,将单元格从释放点的X、Y移动到新的X、Y。下面是我用来尝试获取X、Y坐标的代码。但是,它不会返回我期望的值。@OverridepublicbooleanonDrag(Viewv,DragEventevent){switch(action){caseDragEvent.ACTION_DROP:floatx=event.getX();floaty=event.getY();break;}}将第一个gridview单元格拖动到右侧的相邻单元格会给我这些值。DropX,Y:1

android - DragEvent.ACTION_DROP 永远不会被调用

我正在尝试在我的Android应用程序上使用图像拖动。我的问题是,当我停止拖动图像时,永远不会调用DragEvent.ACTION_DROP。在我的日志猫中,我接到了这个电话:01-3013:50:25.003:I/ViewRootImpl(2198):Reportingdropresult:false感谢您的帮助。这是我的代码:publicclassbuildImageextendsActivityimplementsOnTouchListener,OnDragListener{privateLinearLayoutslider;privateRelativeLayoutboard;

android - 第一次在 GridView 中拖放时缺少 ImageView 源

我拖放了GridView。除了第一次拖放之外,一切都完美无缺。我找不到它只在第一次发生的原因。我第一次将一个项目拖到gridview中的其他项目上时,项目的imageview源丢失了。当我放下它时,源将被修复。之后一切都会正常工作。知道我该如何解决这个问题或奇怪行为的原因吗?这是我的touchListener,它将处理拖放操作:mGridView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){if(event.getAction()==

android - 如何拖放多个 Activity ?

我使用Service调用创建了一个悬浮在所有其他View/Activity之上的float窗口。此窗口有自己的Activity,与Dialog不同。现在我想给这个窗口添加一个拖放操作,例如如果你在float窗口中长按一个ImageView,你可以将它拖放到另一个Activity(或基础Activity)。我曾尝试使用OnLongClickListener来触发Drag事件,并添加了OnDragListener来捕获Drop事件。这是我到目前为止所拥有的:publicclassMyFloatableActivityextendsFloatActivity{privateImageView

android - OnDragListener 未收到 DRAG_STARTED 或 DRAG_ENDED,但收到 ACTION_DROP

我在使用OnDragListener时遇到了一个奇怪的问题。我的目标View很好地获取了ACTION_DROP事件并对其进行了处理;但它从不接收ACTION_DRAG_STARTED或ACTION_DRAG_ENDED事件(事实上它从不接收除drop之外的任何事件)。这可能是什么原因造成的?这是一个问题,因为我无法处理掉落发生在目标之外的情况。我找到了thisquestion但我不清楚答案。非常感谢任何想法。我的可拖动View有这个OnTouchListener:@OverridepublicbooleanonTouch(Viewv,MotionEventev){switch(ev.g

android - 调整放置区的大小以消除气泡

因此,我正在复制一个类似于facebook聊天气泡的实现,并成功地为要放置的气泡创建了放置容器。我要实现的功能是我应该能够在删除区域中放置一个气泡(恰好是带有十字标记的圆形图像)。当我将气泡拖到圆形图像内时,我希望调整圆形图像的大小并使其变大。因此,当我将气泡留在放大图像内时,它应该会消失。当我将气泡悬停在它上面时,我无法调整此图像的大小。删除功能已经到位。我想要有关圆形拖放区图像动态调整大小的指针(在悬停或未悬停的基础上扩展和收缩)欢迎任何指点。提前致谢。下面的图片用于理解。 最佳答案 简单修改拖放示例可用here有你想要的行为。

android - 如何使列表元素在滚动后获得 DragEvents

简短版:有没有办法让新创建的View接收已在运行的拖放操作的DragEvent?有HowtoregisteraDragEventwhilealreadyinsideoneandhaveitlisteninthecurrentDragEvent?,但我真的想要一个更清洁的解决方案。建议的GONE->VISIBLE解决方法要“正确”是相当复杂的,因为您需要确保仅在列表项变得可见时才使用它,而不是无条件地在所有当前ListView项上使用它。在此hack略有漏洞,没有更多的解决方法代码来使其正确。长版:我有一个ListView。ListView的元素是包含可拖动符号(小框)的自定义View,
12