簡體   English   中英

Android如何從RelativeLayout移除ImageView

[英]Android How to Remove ImageView from RelativeLayout

我試圖弄清楚從RelativeLayout中刪除ImageView的正確方法是什么? 我試過了

relativeLayout.removeView(someImageView)

但這會導致某些手機出現問題。 有關堆棧跟蹤,請參見此處的其他文章。 刪除ImageView會導致某些手機崩潰

我真的不想做只是讓它看起來消失的解決方案,因為這基本上是將ImageView泄漏到內存中,對嗎?

someImageView.setVisibility(View.GONE);

任何其他想法將不勝感激。

如果從相對布局中刪除視圖,則必須為所有其他視圖(取決於要刪除的視圖)重置相對布局參數。 否則,這些其他視圖將引用您已刪除的視圖並拋出NPE。

如果要在不使用View.GONE情況下實現此目的,請考慮使用其他根布局設計(例如LinearLayout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM