gpt4 book ai didi

java - 在 Android ArrayList 上存储路径对象中的点

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:37 26 4
gpt4 key购买 nike

我已经设法使用路径对象绘制一个矩形,但是将点添加到点 ArrayList 中时遇到问题。 x 和 y 取决于触摸坐标。

这是我的代码:

public static ArrayList<ArrayList<Point>> pList = new ArrayList<ArrayList<Point>>();

public void addRectangle() {

Path path = new Path();

path.moveTo(x, y);
path.lineTo(x+25, y);
path.lineTo(x+25, y+5);
path.lineTo(x, y+5);

path.close();

pList.add(?);// what do i put over here?

}

请指教。谢谢。

最佳答案

List<Point> points = new ArrayList<Point>();

Point pointOne = new Point(x,y);
Point pointTwo = new Point(x+25,y);
Point pointThree = new Point(x+25,y+5);
Point pointFour = new Point(x,y+5);
points.add(pointOne );
points.add(pointTwo );
points.add(pointThree );
points.add(pointFour);



Path path = new Path();
path.moveTo(pointOne.x, pointOne.y);
path.lineTo(pointTwo.x, pointTwo.y);
//and so on
path.close();

//and then
pList.add(points);

关于java - 在 Android ArrayList 上存储路径对象中的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21514925/

26 4 0