簡體   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