2016-09-19 56 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; 
     }