我见过很多使用手势绘图的例子。我的要求是,我想在同一个GestureOverlayView
. 为了更清楚,请看下图。
如果用户选择不同的颜色和不同的笔画,绘图应该是各自的颜色/笔画。现在,它绘制不同颜色和不同笔划的手势,但是如果我选择不同的颜色或不同的笔划,以前绘制的手势也会采用新的颜色或新的笔划。
在这里回答了一个类似的问题,但有同样的问题。
请建议。
<android.gesture.GestureOverlayView
android:id="@+id/signaturePad"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:eventsInterceptionEnabled="false"
android:fadeEnabled="false"
android:fadeOffset="122000"
android:gestureStrokeLengthThreshold="0.1"
android:gestureStrokeWidth="6"
android:gestureStrokeType="multiple"
android:orientation="vertical" >
</android.gesture.GestureOverlayView>
在java代码中,改变颜色代码
mGestureOverlayView.setGestureColor(Color.BLUE);
谢谢。
编辑:想实现相同Canvas
并从这里获取代码。它绘制多条线,但另一个问题是当我更改颜色/笔划时,最近绘制的线条也采用新的颜色/笔划。请建议这里出了什么问题。
编辑(答案):终于得到了解决方案。看看这个链接。