扩展具有XML中定义的多个状态(不同控件)的linearLayout

时间:2012-02-11 23:29:36

标签: layout custom-controls

我确实有一个自定义布局,其中一些控件是用XML布局文件编写的。 一个类附加到此布局,如

<com.project.layout ...>
  <Checkbox...1
  <TextView...2
  <Button ...3
  <ImageView..4 ...
../>

取决于用户交互,我想只显示3个定义的控件,如1,2,3。从用户点击我想要1,2,4 为此,我开发了一些处理removeView和addView的状态类。

我对此有一些问题: 1 /什么时候可以确定所有内容都已创建并且我可以与UI进行交互(onLayout()&amp; onMeasure()似乎每次处理控件时都会发生) 2 /似乎因为我用4个控件定义了布局,即使我认为我写了removeView,其他控件也没有使用被删除控件所使用的空间...有没有办法可以让布局重新排序显示?

1 个答案:

答案 0 :(得分:0)

I found out , it turns out it was easy实际上,我必须覆盖一个名为onFinishInflate()的方法。