[英]How to get Point values from ArrayList
我有一個小問題,希望很容易解決。 在下面第二行的代碼中,我具有path1.moveTo...
但我認為最好使用touchPoints[0]
的X
和Y
的第一個值,而不是使用touchDownX1
和touchDownY1
坐標,但是不知道怎么辦
// 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.