标签: drag-and-drop

从Thunderbird拖动Drop Drop处理

有没有人曾经处理过来自雷鸟的电子邮件拖累?任何引用链接代码?

我希望能够将雷鸟的电子邮件拖到我的应用程序中?

email thunderbird drag-and-drop

14
推荐指数
1
解决办法
1943
查看次数

重新排序WPF TabControl中的选项卡

有没有一种简单的方法来自定义WPF TabControl,以便它支持TabItem拖放 - 类似于IE和Firefox所做的.

.net wpf drag-and-drop tabcontrol wpf-controls

14
推荐指数
1
解决办法
8013
查看次数

WPF DataGrid:重新排序行?

我正在创建一个WPF数据网格,我希望能够通过拖放重新排序行,如下所示:我单击一行并向上或向下拖动它.像我一样,如果我释放鼠标,标记会显示行将被丢弃的位置.当我释放鼠标时,拖动的行将插入标记指示的位置.

有没有人看到任何文章或博客文章,说明如何做到这一点?如果我不需要,我不想重新发明轮子,谷歌也没有发现任何东西.谢谢.

.net wpf datagrid drag-and-drop wpfdatagrid

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

在contentEditable元素上拖放n-Drop

互联网上有许多WYSIWYG编辑器,但我还没有找到一种实现某种形式的拖放实现的编辑器.

创建一个自己的编辑器很容易,但我希望用户能够从可编辑区域外拖动元素(即标记),并将它们放在可编辑区域内选择的位置.

在可编辑元素的特定位置注入html很容易,但是当用户在可编辑区域中的某个元素上拖动DIV时,如何确定插入符应该在何处.为了更好地说明我要解释的内容,请参阅以下方案.

可编辑区域(编辑模式下的IFRAME或其contentEditable属性设置为true的DIV)已包含以下文本:

"亲爱的,请注意......"

用户现在在可编辑区域上拖动表示元素列表中某个标记的元素,将光标移动到文本上,直到插入符号出现在文本中的逗号(,)之前,如上所示.当用户在该位置释放鼠标按钮时,将注入HTML,这可能会导致如下所示:

"亲爱的{UserFirstName},请注意......".

我不知道是否有人做过类似的事情,或者至少知道如何使用JavaScript做这件事.

任何帮助将不胜感激.

javascript drag-and-drop contenteditable

14
推荐指数
1
解决办法
5426
查看次数

浏览器支持拖放文件上传

我似乎无法在任何地方找到它,只是演示或链接到规范,或谷歌Gears实施.这一切都很棒,但我很好奇它在主浏览器和操作系统上的实际浏览器支持是什么.Firefox,Chrome,Safari,Opera,IE还有其他选择吗?IE9怎么样?

javascript ajax html5 drag-and-drop file-upload

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

android 3.x中的拖放会导致拖动后的少量数字导致illegalStateException

在Android 3.x上有拖放机制的问题:在做了一些拖动(比如30次拖动)之后会产生异常(参见附件链接)

https://groups.google.com/forum/#!msg/android-platform/2APvO248NNY/rKI-5dCT8XcJ (我在日志中收到与该帖子相同的内容..)

android技术人员在那里回答它是API中的错误,并说避免问题的唯一方法是调用垃圾收集器.

我做的.异常没有被抛出,但过了一段时间(比如更多30-40次拖动)android停止从某种原因调用drop事件.

我尝试通过释放所有资源/画布/绘图缓存/回收位图来"刷新"所有视图并重新创建它们并没有帮助(不再抛出异常 - 但仍有一些拖拽掉落事件后'工作)

"帮助"唯一的事情是关闭活动并重新启动它.

有人以某种方式解决了这个问题,或者有一个简单的替代方案??? (旁边实现我自己的拖放功能..)

我想得到解决方案,不会强迫我重新启动或重新创建任何不想要的东西..

这里是演示错误的示例代码(没有演示我在使用System.GC后对drop事件的问题所说的部分):

public class DragandDropExampleActivity extends Activity {

private boolean mIsBeenDragged = false;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    final ImageView imageViewToDRag = (ImageView) findViewById(R.id.image_view_to_drag);

    imageViewToDRag.setClickable(true);

    imageViewToDRag.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {

            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                mIsBeenDragged = true;
                DragShadowBuilder shadowBuilder = new DragShadowBuilder(imageViewToDRag);
                imageViewToDRag.startDrag(null, shadowBuilder, imageViewToDRag, 0);
            } else if (event.getAction() == MotionEvent.ACTION_UP) {

                mIsBeenDragged = false; …
Run Code Online (Sandbox Code Playgroud)

android drag-and-drop view touch-event illegalstateexception

14
推荐指数
1
解决办法
1057
查看次数

将从HTML5上传文件的路径传递到输入字段

我正在开发一个应用程序(在Node.js中,这与这种情况无关),它允许用户上传图像.使用带有input(type ="file")字段的表单可以正常工作.

但是,我想要的是能够使用HTML5拖放来上传图像.就我而言,可以将图像拖到客户端,图像缩略图显示在div中.但是我真的需要一些帮助才能使文件上传工作.

问题是我想使用我现在正在使用的表单,并且(不知何故)将文件的路径传递给输入字段,即流程将完全像现在一样工作,而不是通过浏览选择文件我想通过拖放将它附加到输入字段.

在下面用于拖放的js代码中,拖动到客户端的文件存储在变量"file"中,我可以使用"file.name","file.type"和"file.size"与之前使用表单完全相同的方式.但是,我无法访问文件"path"(file.path),这使得无法访问文件服务器端进行上传,就像之前一样.

问题是,在将文件拖到客户端后,是否可以将文件对象传递给输入字段,以便我可以单击"提交"并上传文件?如果是这样,怎么办呢?

提前致谢!

Dropbox以及我用于文件上传的表单:

<div id='upload'>
    <article>
        <div id='holder'>
            <p id='status'>File API and FileReader API not supported</p>
        </div>
    </article> 

    <form method='post' enctype='multipart/form-data' action='/file-upload'>
        <p>
            <input type='file' name='thumbnail'>
        </p>
        <p>
            <input type='submit'>
        </p>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

拖放代码:

uploadImage: function(){
    var holder = document.getElementById('holder'),
        state = document.getElementById('status');

    if (typeof window.FileReader === 'undefined') {
      state.className = 'fail';
    } else {
      state.className = 'success';
      state.innerHTML = 'File API & FileReader available';
    }

    holder.ondragover = function () { this.className = 'hover'; return …
Run Code Online (Sandbox Code Playgroud)

javascript drag-and-drop file-upload input

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

C#WinForms - DragDrop在同一个TreeViewControl中

我正在尝试在同一控件中实现treeview项的DragDrop.

我希望能够将项目从1个节点移动到另一个节点.

这是我当前的代码,当我运行它时,我可以看到该项目已经开始拖动但是Windows图标将不允许它被删除到Control上的任何节点.

我目前的代码

private void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
    DoDragDrop(e.Item, DragDropEffects.Move);
}

private void treeView1_DragEnter(object sender, DragEventArgs e)
{
    e.Effect = DragDropEffects.Move;
}

private void treeView1_DragDrop(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(typeof(TreeNode)))
    {
        TreeNode sourceNode = e.Data.GetData(typeof(TreeView)) as TreeNode;

        var item = new TreeNode(sourceNode.Text);


        System.Drawing.Point pt = ((TreeView)sender).PointToClient(new System.Drawing.Point(e.X, e.Y));
        TreeNode DestinationNode = ((TreeView)sender).GetNodeAt(pt);

        DestinationNode.Nodes.Add(item);
        DestinationNode.Expand();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# treeview drag-and-drop winforms

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

在Firefox和IE中,如何在拖动不同目标时更改光标?

在HTML5中进行拖放操作,我需要能够根据放置目标更改光标.在Chrome中,这可以通过更改dropEffect来实现,

 if (e.currentTarget.id == 'dropMove') {
     e.originalEvent.dataTransfer.dropEffect = 'move';
 } else {
     e.originalEvent.dataTransfer.dropEffect = 'link';
 }
Run Code Online (Sandbox Code Playgroud)

但是在IE和Firefox中更改dropEffect对光标没有影响.请参阅以下小提琴:

http://jsfiddle.net/ksoncan34/s7kN5/

我尝试用window.cursor手动设置光标,但这也没有效果.如何更改Firefox和IE中不同放置目标的光标?

javascript firefox html5 drag-and-drop

14
推荐指数
1
解决办法
3352
查看次数

拖放使用SQLiteDatabase填充的RecyclerView

信息:

我有一个RecyclerView,我用类里面的ArrayList dataList填充它ListAdapter.我从表中获取dataList的数据SQLiteDatabase:中的TABLE_USERdETAILDbHelper.我正在尝试RecyclerView通过使用SimpleItemTouchHelperCallback类来实现拖放重组.但是,虽然我现在能够移动RecyclerView元素,但列表不会重新排序或移动; 我只能暂时将列表元素相互拖动,如下图所示,但它意味着永久地将列表元素插入到它所持有的任何位置:

I expect the problem to be within the ListAdapter class, inside the method onItemMove, but I don't know how to solve my issue.

Question: How do I make this drag and drop feature actually re-organise the RecyclerView data list?

Update 5: I have updated my current code for further assistance.

ListAdapter Class

public class ListAdapter extends …
Run Code Online (Sandbox Code Playgroud)

sqlite android drag-and-drop android-recyclerview

14
推荐指数
1
解决办法
2689
查看次数