1

invalidate()私のアプリケーションは、いずれかのレイアウトで使用した場合、またはを使用した場合に表示されるビューを更新したくありませんthis.invalidate()。私は.removeAllViews()ターゲットレイアウトからビューを削除するために使用し、invalidateを使用しようとしましたが、それも機能していません。

最新の画像が表示されるように画面を更新する別の方法はありますか?ユーザーに表示される画像は、必要な情報を示すeditTextsとラベルのグループです。これがすべて削除され、画面が更新されて表示されなくなります。

さらに詳しい情報が必要な場合は、お問い合わせください。これは緊急です。ご協力いただきありがとうございます!

4

1 に答える 1

1

invalidate は、onDraw が再度呼び出されたときに Android を強制的に更新します。onDraw(Canvas)自動的に呼び出されないように見えるので、自分自身に電話してみてください。

または、別のレイアウト ファイルを作成し、次を使用してビューのレイアウトを変更することもできます。
setContentView(R.layout.newlayout)

于 2012-06-13T09:26:00.020 に答える