在android4.0中实现View的拖动效果
实现方法:
首先需要定义一个支持拖动的源组件和一个作为Drop区域的目标组件。
在支持拖动的组件中注册OnTouchListener 或LongClickListener监听事件,构建一个ClipData对象,这个对象用来从源组件向Drop区域传递数据
使用DragShadowBuilder指定拖动操作的阴影效果
拖动的组件主要代码部分如下:
主要代码:
shape.xml:
<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android:width="2dp" android:color="#FFFF0000" /> <gradient android:angle="225" android:endColor="#DD2ECCFA" android:startColor="#DD000000" /> <corners android:bottomLeftRadius="7dp" android:bottomRightRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp" /></shape>