繁体   English   中英

如何从ArrayList获取Point值

[英]How to get Point values from ArrayList

我有一个小问题,希望很容易解决。 在下面第二行的代码中,我具有path1.moveTo...但我认为最好使用touchPoints[0]XY的第一个值,而不是使用touchDownX1touchDownY1坐标,但是不知道怎么办

// Path 1
path1.moveTo(touchDownX1, touchDownY1);
for(Point point: touchPoints[0]) {
path1.lineTo(point.x, point.y);
canvas.drawPath(path1, paint1);
}

您必须编写touchPoints.get(0)因为[index]表示法仅适用于数组,不适用于ArrayLists。

编辑:其余代码应正常工作。 假设第一个元素touchPoints是points列表,则访问x和y的方式非常好。 如果touchPoints的第一个元素单个点,请不要使用循环,只需对touchPoints.get(0).x ,对y进行相同操作。

编辑:仅应为轮廓/形状的起点调用moveTo方法以设置其起点。 没有什么比为单个轮廓更多地调用它了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM