标签: drag

iOS拖动UIView,布料效果

自从我看到这个菜单拖动概念以来,我真的很想知道如何实现它.所以我想知道如何在UIView中使用布料效果进行拖动?

我知道如何拖动物品,但是你如何给它们起涟漪作用呢?

(更好的形象:http://dribbble.com/shots/899177-Slide-Concept/attachments/98219) 在此输入图像描述

user-interface uiview drag ios swift

21
推荐指数
2
解决办法
1252
查看次数

jQuery拖动和绘制

我正在尝试构建一个jQuery插件,允许您拖动和绘制一个矩形(或带边框的div),但我不知道该怎么做.我不知道目前有这种能力,所以我不知道在哪里寻找如何做到这一点的例子.

如何在jQuery中实现拖放?

javascript jquery drag

20
推荐指数
1
解决办法
9863
查看次数

无法拖动和移动WPF表单

我设计了一个窗口样式=无的WPF表单.所以我看不到表单中的拖动条.如何使用WindowStyle = None属性移动表单?

wpf window drag

17
推荐指数
3
解决办法
2万
查看次数

在android中触摸并拖动图片

我正在研究一些我希望在Android中拖动与touch相对应的图像的示例.有没有人知道我该怎么办?

android touch drag

17
推荐指数
2
解决办法
4万
查看次数

在jQuery中拖动Div - 当鼠标速度很慢时很好,但在快速鼠标移动时失败

我想使用自己的jQuery代码拖动div.

当鼠标移动缓慢时,这个关于jsfiddle的例子工作得很好

http://jsfiddle.net/craic/kr7Un/

但是任何快速移动都会将鼠标拉出盒子并且跟踪丢失.

jQuery UI draggable没有这个问题,无论你移动的速度如何,跟踪都很好:http://jqueryui.com/demos/draggable/

但我想推出我自己的简单版本,以便我可以将它与Raphael,按键等集成.我已经看过jQuery UI可拖动的源代码,但对我来说,这是非常难以理解的(800行).

我不认为这是事件冒泡的问题......任何想法?

jquery events draggable drag

17
推荐指数
1
解决办法
2万
查看次数

在桌面上拖动WPF表单

我正在尝试制作ac#WPF表单,我可以通过单击它并用鼠标移动来将其拖动到屏幕上.形式特征包括完全透明且仅包含一个图像.这就是说窗口样式为none,它不会显示在任务栏中.因此,当应用程序运行时,您基本上可以看到的只是一个小图像 - 理想情况下,如果我单击并按住鼠标左键并将其移动,我希望能够将其拖动到桌面上.

有谁知道一个简单的方法我可以完成这个或我忽略了功能的构建?

谢谢.

c# forms wpf window drag

16
推荐指数
2
解决办法
1万
查看次数

平移,准确定义

滚动和平移有什么区别?平移是否被识别为拖动图像/背景的动作,而滚动仅在您使用滚动条时?

而且,拖动和平移有什么区别?

当我拖动谷歌地图的地图,哪个术语是合适的,拖动或平移???

user-interface scroll terminology drag panning

16
推荐指数
1
解决办法
6436
查看次数

为Google Map v2 Fragment创建OnDragListener

我正在尝试为谷歌地图片段设置onDrag Listener,但无法触发拖动事件.由于地图不直接支持拖动事件,我正在尝试为View实现拖动侦听器.我知道onMarkerDrag事件,但这对我没有好处,因为我不想移动标记.

捕获地图拖动事件的原因有两个:

首先检测用户是否已平移地图.如果他们没有,我喜欢将他们的位置保留在屏幕上,如果它不在地图上,则动画显示他们的位置.如果他们已经平移了地图,我会假设他们知道他们想要看到什么并强制在屏幕上显示位置.(这似乎应该包含在API中)

陷印的第二个原因是允许用户在地图上绘制线条和多边形.我可以使用onTap事件(添加点)来做到这一点,但我也希望能够让它们自由地使用它.

我的代码看起来像这样:

主要活动:

    mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
    setUpMapIfNeeded();
    mMapView = findViewById(R.id.map);
    myMapDragListener = new MapDragListener();
    mMapView.setOnDragListener(myMapDragListener);
Run Code Online (Sandbox Code Playgroud)

听众:

public class MapDragListener implements OnDragListener {
    /**
     * 
     */
    public MapDragListener() {
        super();
        say.logCat("MapDragListener: I'm ALIVE!!!!");
    }

    private AkamaiAnnounce say = new AkamaiAnnounce();
    private boolean inDrag;
    private boolean hasPanned=false;

    @Override
    public boolean onDrag(View v, DragEvent event) {
        say.logCat("MapDragListener.onDrag: " + event.toString());
        //String dotTAG = (String) getTag();
        if (event.getLocalState() != this) {
          return false;
        }
        boolean myResult = true;
        int …
Run Code Online (Sandbox Code Playgroud)

android google-maps drag google-maps-android-api-2

16
推荐指数
2
解决办法
2万
查看次数

ViewDragHelper:如何使用它?

在Google IO 2013中,Google宣布推出支持库的新版本,其中包括ViewDragHelper课程.我看到了文档,但是我找不到这个类的任何使用示例.

例如,一个非常典型的情况:我有一个自定义视图,它从内部延伸FrameLayout并允许拖动其中的一些View内容.例如,让它成为一个Button.我覆盖onTouchEvent()onInterceptTouchEvent()在我的自定义视图中,如果rect的按钮包含触摸坐标,这不是一个简单的点击,那么我开始拖动.

那么,我必须做些什么ViewDragHelper呢?Button应点击应该正确处理.

android slide drag

16
推荐指数
2
解决办法
2万
查看次数

为什么clientX在上次拖动事件中重置为0?

我试图沿着一条线拖动元素.他们应该相互推,而不是交叉或下.

为了避免阴影元素在拖动时浮动,我拖动一个子div,进而影响外部div的位置.工作正常,除非你释放鼠标,触发clientX = 0的最后一次拖动事件!?!

http://codepen.io/primavera133/pen/EKvbYV

HTML:

    <div class="box" >
      <div class="box-inner" draggable="true"></div>
    </div>

    <div class="box2">
    </div
Run Code Online (Sandbox Code Playgroud)

CSS:

    .box {
      width: 50px;
      height: 50px;
      background-color: hotpink;
      position: absolute;
      top: 0;
      left: 0;

    }

    .box-inner {
      width: 100%;
      height: 100%;

    }

    .box2 {
      width: 50px;
      height: 50px;
      background-color: rebeccapurple;
      position: absolute;
      left: 200px;
      top: 0;
    }
Run Code Online (Sandbox Code Playgroud)

JS:

var b = document.querySelector('.box');
var bi = document.querySelector('.box-inner');
var b2 = document.querySelector('.box2');

bi.addEventListener('dragstart', function(){
  console.log("dragstart")
}, false);

bi.addEventListener('drag', function(event){
  bLeft = event.clientX;
  b2Left = b2.offsetLeft; …
Run Code Online (Sandbox Code Playgroud)

javascript drag-and-drop draggable drag

16
推荐指数
2
解决办法
1761
查看次数