2014-02-26 3 views
-1

Я новичок в Android, я не знаю, как удалить линейный макет, который создается во время выполнения ... может ли кто-нибудь мне помочь ...?Удаление линейного макета, созданного в RunTime

+0

getWindow(). GetDecorView(). GetRootView(). FindViewById (R.id.linear_layout_id) .removeView(); – samosaris

+0

FYI, вы были, скорее всего, занижены b/c, ваш вопрос не включает фрагмент кода именно того, что вы пытаетесь достичь. В общем, постарайтесь быть конкретными, насколько это возможно, и всегда включайте некоторый код :) – samosaris

ответ

0

вы можете скрыть LinearLayout вместо удаления:

LinearLayout Line = (LinearLayout) theActiv.findViewById(R.id.lline); 
Line.setVisibility(View.GONE); 

, а затем LinearLayout больше не будет видна.

1

Вы можете использовать метод removeView из числа родителей LinearLayoutView.

Или, если вы просто хотите скрыть LinearLayout, вы можете сделать что-то вроде myLinearLayout.setVisibility(View.GONE);.

+0

View.INVISIBLE, если вы хотите, чтобы пространство занимало вид. – samosaris

Смежные вопросы