gpt4 book ai didi

Android - 如何将 View 的 x 和 y 坐标放入 gridLayout 中?

转载 作者:行者123 更新时间:2023-11-30 01:24:31 24 4
gpt4 key购买 nike

真正的疑惑是:我有一个全屏的 GridLayout,其中有一半是可见的。要查看第二部分,我们必须滚动。

我尝试了一些方法并环顾四周寻找答案,但我发现没有一个能满足我的需要。在我的网格中有方形单元格,每个单元格都包含一个 View ,我需要获取这些 View 的 x 和 y。

问题是我可以获得放入可见单元格的 View 的坐标,未显示的 View 将 x 和 y 设置为 0...而它们是绘制的...

就到这里了,希望大家帮帮忙! :)

private void createGrid(){
//I call the function several times
int gridsLength = 19*48*grids;

for(int i = 0; i < 19; i++) {
for (int j = 0; j < 48; j++) {
GridLayout.LayoutParams layoutParams = new GridLayout.LayoutParams();
layoutParams.width = 40;
layoutParams.height = 40;
View view = new View(this);
view.setLayoutParams(layoutParams);
Util.setDrawableBackground(view, R.drawable.border_black, this);
view.setOnTouchListener(newViewListener());
gridViews.add(view);
//glMain is my gridLayout that i put into global variable
glMain.addView(view, i + j + gridsLength);
}
}

grids++;
}

最佳答案

编辑: 我终于发现我并不总是在绘制网格后访问 View ,所以我改变了它并且它正在工作...发现我只是个傻瓜 ^^

关于Android - 如何将 View 的 x 和 y 坐标放入 gridLayout 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36592543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com