GridLayoutの子Viewから現在配置されているColumnとRowを取得する方法


タイトルのとおりです。

GridLayout上のViewを入れ替えるために、そのViewのColumnとRowを動的に取得したいです。  
GridLayout.LayoutParamsなどから取得できるかと思ったのですが、そのようなメソッドも見つかりません。

座標から計算したり、Listenerにフィールドとして持たせるなどをする以外の方法はないんでしょうか？




まだ試してないですが、

交換対象の子ViewのgetLayoutParams()メソッドで取得したGridLayout.LayoutParamsのcolumnSpecとrowSpecを、それぞれ入れ替えるのはどうでしょうか。




まだ試してないですが、

交換対象の子ViewのgetLayoutParams()メソッドで取得したGridLayout.LayoutParamsのcolumnSpecとrowSpecを、それぞれ入れ替えるのはどうでしょうか。

