質問: ### 前提・実現したいこと ドラッグアンドドロップでView型の2変数の入れ替えをしたいのですが、 View a; View b; この2つの変数を入れ替えるときはどのようにすればよいのでしょうか?? それぞれ参照の入れ替え、見た目の入れ替えについて教えていただきたいと思っています。 よろしくお願いいたします。
回答: 参照の入れ替えは下記の通りです。 ``` View a; View b; View tmp; tmp = a; a = b; b = tmp; ``` 見た目の入れ替えは難しいですが下記を実装する必要があります。 ・aの親Viewを特定する。 ・bの親Viewを特定する。 ・aをViewGroup#removeViewでViewツリーから削除する。 ・bをViewGroup#removeViewでViewツリーから削除する。 ・bをaの親Viewに対してViewGroup#addViewしてViewツリーに追加する。 ・aをbの親Viewに対してViewGroup#addViewしてViewツリーに追加する。