2016-09-19 55 views
0

默认GridLayout从左上角到右下角添加元素。GridLayout索引0从左下角开始

其中(0,0)是左上角。我如何创建一个GridLayout,使得(0,0)在左下方与真实生活图坐标相似?

我有一点难以用getChildAt()作为索引从左上角开始到右下角结束。

我该如何更改它,使其索引从左下角开始,结束于右上角?

+0

你有没有听说过“RecyclerView随着GridLayoutManager .. “ –

+0

您的GridLayout是否有固定数量的列? – 0X0nosugar

+0

@ 0X0nosugar是的,这是一个固定的15(宽)x20(高)布局。我通过做一些转换来找到索引做了一个简短的修复。 –

回答

0

正如我的布局固定为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; 
     }