Android:重新绘制布局中的特定视图

时间:2011-02-09 07:06:52

标签: android layout view refresh draw

我有一个垂直对齐的LinearLayout,它包含一个TextView,我自己的自定义视图类,我希望在底部放置一个广告。

我在自定义视图类(扩展View)中绘制对象,但除非我调用setContentView(R.layout.myview),否则它不会更新到屏幕,但这会将我的TextView重置为默认文本(存储的内容)在xml文件中)我不想要,我认为它会重新绘制一个新广告......很烦人。

有没有办法可以重新绘制/刷新我的自定义视图到屏幕而不影响我的textview或我的布局上的其他任何内容?

1 个答案:

答案 0 :(得分:4)

View.invalidate()怎么样?

来自reference

  

请注意,框架不会绘制   视图不在无效中   区域。

     

要强制绘制视图,请调用   invalidate()