0
默认GridLayout
从左上角到右下角添加元素。GridLayout索引0从左下角开始
其中(0,0)是左上角。我如何创建一个GridLayout
,使得(0,0)在左下方与真实生活图坐标相似?
我有一点难以用getChildAt()
作为索引从左上角开始到右下角结束。
我该如何更改它,使其索引从左下角开始,结束于右上角?
默认GridLayout
从左上角到右下角添加元素。GridLayout索引0从左下角开始
其中(0,0)是左上角。我如何创建一个GridLayout
,使得(0,0)在左下方与真实生活图坐标相似?
我有一点难以用getChildAt()
作为索引从左上角开始到右下角结束。
我该如何更改它,使其索引从左下角开始,结束于右上角?
正如我的布局固定为15×20,我写了一个方法,这样我可以从一个正常的XY轻松转换坐标索引这样
public static int convertToIndex(int x, int y){
int graph_Y = 20 - y;
int index = graph_Y * 15 + x - 1;
return index;
}
你有没有听说过“RecyclerView随着GridLayoutManager .. “ –
您的GridLayout是否有固定数量的列? – 0X0nosugar
@ 0X0nosugar是的,这是一个固定的15(宽)x20(高)布局。我通过做一些转换来找到索引做了一个简短的修复。 –