私は(プログラムで作成された)親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. AppWidgetの場合のレイアウトの再利用
- 2. PRISM - ビューの子領域との再利用 - それはできますか?
- 3. 同じレイアウトでイメージを再利用する
- 4. <include/>でレイアウトを再利用する方法は?
- 5. スレッドプール用に標準スレッドを再利用できますか?
- 6. CQLinqコードを複数のクエリで再利用できますか?
- 7. 2つの異なるレイアウトでAndroid Listviewのビューを再利用
- 8. Spring MVC Viewインスタンスを再利用できますか?
- 9. Environment.GetCommandLineArgs()の解析を再利用できますか?
- 10. AWS MQTT Javascriptクライアントを再利用できますか?
- 11. NSURLRequestをコピーして再利用できますか?
- 12. express.jsエラービューを再利用できますか?
- 13. html5 canvas要素の変換を再利用できますか?
- 14. Tridionに付属のSOLRインスタンスを再利用できますか?
- 15. ブロックを何度も再利用できますか?
- 16. Android App - 実行時にイメージを再利用できますか?
- 17. LayoutPramsをViewGroup.addViewに再利用できますか?
- 18. GuavaのAbstractExecutionThreadServiceを再利用できますか?
- 19. WebRTC SDPブロブはピア間で再利用できますか?
- 20. 常時使用できる再利用可能なコンポーネントを何度再利用しましたか?
- 21. Googleプラスボタンを再利用しますか?
- 22. wp7のlistboxItemは再利用できますか?
- 23. 非アクティブなブロードキャストレシーバーは再利用できますか?
- 24. 再利用できるUrl Spiderコンポーネントはありますか?
- 25. 特典画像を再利用できませんか?
- 26. Silverlightレンダリングトランスフォームは子供が利用できますか?
- 27. XMLレイアウトのView要素のID文字列を再利用
- 28. ASP.NETの子コントロールで共通のHTMLを再利用することはできますか?
- 29. 私のアプリケーションをモデリングするとき、NSManagedObjectサブクラスを再利用できますか?
- 30. NSCoding - 書き込みオブジェクトを再利用しますか?
"削除"はどのように行われますか?私はいくつかの機能を実行する必要がありますか? – Mick
はい、removeView。例を加えて、うまくいきましょう! – jcxavier