【问题标题】:Android: Redrawing a specific view inside a layoutAndroid:在布局中重绘特定视图
【发布时间】:2011-02-09 07:06:51
【问题描述】:

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

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

有没有一种方法可以在不影响我的 textview 或我的布局中可能有的任何其他内容的情况下将我的自定义视图重绘/刷新到屏幕上?

【问题讨论】:

    标签: android layout view refresh draw


    【解决方案1】:

    View.invalidate() 怎么样?

    来自reference

    注意框架不会绘制 不在无效中的视图 地区。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多