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

投稿者: Anonymous

タイトルのとおりです。

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

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

解決

まだ試してないですが、

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

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *