今、私はこの問題を抱えています:
私の Asynctask では、この Listview に ProgressDialog があり、常に更新され、自動的にスクロールされます (mListview.setSelection(mData.size()-1); のようなものを使用してスクロールします)。
終了またはキャンセルされていないときにフルスクリーンにしたいのですが、これは Window dialogWindow = mProgressDialog.getWindow(); でかなり簡単だと思います。dialogWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
また、終了時にフルスクリーンを停止したい(つまり、ステータスバーを表示したい)。そして、リストビューの最初のアイテムも表示したいです。
-------------------- 問題が発生するのはこのときです。
dialogWindow.setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN); のように使用します。
そしてそれはうまくいっています。ステータスバーが表示されます。
次に、mListview.setSelection(0) を使用します。これにより、最初のアイテムを取得できると思います。
しかし、それはまったく効果がありません。これがどのように発生するか、または解決する方法はありますか?どんな助けでも大歓迎です。ありがとうございました!