繁体   English   中英

如何设置x和y协调Android

[英]how to set x and y coorinates android

我在android屏幕的中心创建了一个10x10的网格,现在我想给网格中的每个正方形一个坐标。 例如,网格中的左上角正方形将是0,然后是1,2,3,依此类推。 但是我不知道该怎么做。 我正在尝试在扩展视图的绘图类中执行此操作。 我正在尝试的代码如下

public int coordinates(int posX, int posY){

        int startX = (screenWidth / 2) - (rectSide / 2);
        int startY = (screenHeight / 2) - (rectSide / 2);

        //for(int i=0; i<=10000; i+=100){
        xCoord = (startX + (posX*100));
        yCoord = (startY + (posY*100));
    }

您知道您从左上角的0,0点开始。 因此,假设您拥有相等的正方形空间,则只需将screen height / 10即可获得每个正方形在y方向上的间隔 然后对x方向执行相同操作。 假设您的屏幕高1000像素

然后,位于position (0,1)网格将为(0,100) pixels. (0,2)将等于(0,200)您只需将y坐标乘以网格中每个正方形的高度即可

暂无
暂无

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

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