请教Android中如何实现这种功能,小弟我画一条弯曲的线,然后可以拉动它,改变它的形状
请问Android中怎么实现这种功能,我画一条弯曲的线,然后可以拉动它,改变它的形状?
请问Android中怎么实现这种功能,我画一条弯曲的线,然后可以拉动它,改变它的形状? 是用手指画的额
------解决思路----------------------
http://blog.****.net/l_serein/article/details/7061050
参考
------解决思路----------------------
画一条弯曲的线什么意思?抛物线?
------解决思路----------------------
这个基础上还要去写ontouch事件
------解决思路----------------------
上面这个只是说明了怎么画线,在个基础上要添加拉动的事件,用ontouch事件来完成。
要做出拉动线的感觉,要在ontouch的移动事件中添加判断逻辑,每次ontouch 的移动事件有动作,就取他的 x.y坐标与画好线做判断看是否有重合,当有重合以后,每一个移动事件就用最初画好线的两个点加上从ontouch取出来的 xy点,随着移动事件的改变就根据这三个点重画一次线,就能体现出拉动感来了。
在画布上画线的方法就不细说了,网上有大量的资料。
------解决思路----------------------
判断手指下的事件,提前记录好线的两个端点,根据手指移动的坐标,然后重绘当前画布,根据三个点
请问Android中怎么实现这种功能,我画一条弯曲的线,然后可以拉动它,改变它的形状? 是用手指画的额
------解决思路----------------------
http://blog.****.net/l_serein/article/details/7061050
参考
------解决思路----------------------
画一条弯曲的线什么意思?抛物线?
------解决思路----------------------
这个基础上还要去写ontouch事件
------解决思路----------------------
上面这个只是说明了怎么画线,在个基础上要添加拉动的事件,用ontouch事件来完成。
要做出拉动线的感觉,要在ontouch的移动事件中添加判断逻辑,每次ontouch 的移动事件有动作,就取他的 x.y坐标与画好线做判断看是否有重合,当有重合以后,每一个移动事件就用最初画好线的两个点加上从ontouch取出来的 xy点,随着移动事件的改变就根据这三个点重画一次线,就能体现出拉动感来了。
在画布上画线的方法就不细说了,网上有大量的资料。
------解决思路----------------------
判断手指下的事件,提前记录好线的两个端点,根据手指移动的坐标,然后重绘当前画布,根据三个点