我的应用程序不希望刷新您在任何布局上使用invalidate()
时看到的视图,也不想使用this.invalidate()
。我使用.removeAllViews()
从目标布局中删除了视图,并尝试使用invalidate,但也无法正常工作。
是否有另一种刷新屏幕的方法,以便显示最新的图像。用户会看到的图像是一组editTexts和标签,描述了所需的信息,然后全部删除,然后屏幕应该刷新,然后不再显示。
如果需要任何进一步的信息,请询问,这是紧急的! 谢谢你的帮助!
答案 0 :(得分:1)
invalidate会在再次调用onDraw时强制Android更新。您可以尝试自己调用onDraw(Canvas)
,因为它似乎没有被自动调用。
或者,您可以创建另一个布局文件,只需使用
更改视图的布局
setContentView(R.layout.newlayout)