私は(プログラムで作成された)親LinearLayout parent1を持っていて、parent1.addView(childA);
で(プログラムで作成された)childAレイアウトを追加してから、いくつかの複雑な方法でchildAを設定します。これで、後で何とかchild1内の情報を壊さずにparent1からリンクを解除して、parent2.addView(childA)を使って再利用できるようにすることができますか?子レイアウトを再利用できますか?
0
A
答えて
2
はい、できます。
前の親から削除する前に別のビューに追加しないようにする必要があります。
EDIT:ビューを追加するとき
// assuming a previously defined childA view
View childA;
parent1.removeView(childA);
parent2.addView(childA);
0
あなたはインデックスを提供する場合、あなたは後でそれを取り戻すことができます:両親のどちらかでなければならないことも
int index = // whatever
parent1.addView(childA, index);
...
View child = parent1.getViewAt(index);
parent1.removeViewAt(index);
...
parent2.addView(child, index2);
注意同じ種類のビューグループまたは子ビューのlayoutParamsを新しい親の適切なタイプに変更する必要があります
関連する問題
- 1. Xamarin.Forms - C#レイアウトを再利用
- 2. Recycleviewer - レイアウトを再利用するには?
- 3. 引き出しとナビゲーションビューでツールバーのレイアウトを再利用
- 4. AppWidgetの場合のレイアウトの再利用
- 5. Codeigniter再利用可能なレイアウト?
- 6. 電子アプリケーションコンポーネントを再利用できるようにする
- 7. SwampToRefreshレイアウトはxamarinフォームで利用できますか?
- 8. PRISM - ビューの子領域との再利用 - それはできますか?
- 9. 同じレイアウトでイメージを再利用する
- 10. <include/>でレイアウトを再利用する方法は?
- 11. スレッドプール用に標準スレッドを再利用できますか?
- 12. 悪夢と電子セッションを再利用
- 13. OS-es間でsshキーを再利用できますか?
- 14. CQLinqコードを複数のクエリで再利用できますか?
- 15. 2つの異なるレイアウトでAndroid Listviewのビューを再利用
- 16. LayoutPramsをViewGroup.addViewに再利用できますか?
- 17. GuavaのAbstractExecutionThreadServiceを再利用できますか?
- 18. html5 canvas要素の変換を再利用できますか?
- 19. express.jsエラービューを再利用できますか?
- 20. Spring MVC Viewインスタンスを再利用できますか?
- 21. Tridionに付属のSOLRインスタンスを再利用できますか?
- 22. AWS MQTT Javascriptクライアントを再利用できますか?
- 23. ブロックを何度も再利用できますか?
- 24. 416などのHTTPステータスコードを再利用できますか?
- 25. Environment.GetCommandLineArgs()の解析を再利用できますか?
- 26. NSURLRequestをコピーして再利用できますか?
- 27. Android App - 実行時にイメージを再利用できますか?
- 28. 「コード別ザピア」ステップを再利用できますか?
- 29. Android:複数のレイアウトを扱うときにcustomadapterを再利用する
- 30. Androidコードとレイアウトを再利用するためのベストプラクティス
"削除"はどのように行われますか?私はいくつかの機能を実行する必要がありますか? – Mick
はい、removeView。例を加えて、うまくいきましょう! – jcxavier