Android,View的拖拽与接收

View#相关方法public final boolean startDragAndDrop(ClipData data, DragShadowBuilder shadowBuilder, Object myLocalState, int flags)开始拖拽参数data:用于保存要传递的数据,不需要传递数据就置为null参数shadowBuilder:生成拖动阴影,一般为new View.DragShadowBuilder(view)参数myLocalState:当你的拖拽行为是在同一个Ac
摘要由CSDN通过智能技术生成

View#相关方法

//要被拖拽的view对象.startDragAndDrop()
public final boolean startDragAndDrop(ClipData data, DragShadowBuilder shadowBuilder, Object myLocalState, int flags)
启用拖拽
参数data:用于保存要传递的数据,不需要传递数据就置为null
参数shadowBuilder:生成拖动阴影,一般为new View.DragShadowBuilder(view)
参数myLocalState:当你的拖拽行为是在同一个Activity中进行时可以传递一个任意对象
参数flags:控制拖放操作的标志
例:
mTextView.setOnLongClickListener(new View.OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        Log.d(TAG, "mTextView onLongClick");
        mTextView.startDragAndDrop(null, new View.DragShadowBuilder(mTextView), null, View.DRAG_FLAG_GLOBAL);
        return true;
    }
});


//用于接收阴影的view对象.setOnDragListener(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值