在方向更改时保存自定义视图绘图画布

时间:2014-08-18 03:36:41

标签: android orientation android-canvas android-orientation

我看过无数人试图保存变量以防用户翻转屏幕的例子。但是我没有找到任何特定的位图或路径的arraylist成功。

所以我的想法是我有一个绘图应用程序,包含内部片段的主要活动。在片段布局中是一个自定义视图类,我通过画布,位图和arraylist实现绘图。我发现最好的方法是parcelables。我已经看到传递位图并不是一个好主意。我不知道如何通过路径的arraylist,因为它只需要一般的整数,字符串等。

1 个答案:

答案 0 :(得分:0)

只需将您的Path列表转换为Points列表即可。

ArrayList<Path>  -> ArrayList<Point>
顺便说一下,根据您的需要,您应该以百分比而非像素值存储点位置。然后,只需从Path s

列表中重新创建Point列表