ささいな質問がありますが、試してみようと思いました。私はAndroidアプリを書いていますが、Webサーバーから読み込まれるビューグループフォームがあります。インターネットアクセスの実行中に、プログレスバーのあるダイアログボックスをポップアップするのが常でした。タイトルバーの小さな不確定なプログレスバーに移動すると、見た目が不格好になりにくいと判断しました。
タイトルバーオプションは、フォームアイテム(テキストビュー、ボタンなど)が取得中にすべて有効になっていることを除いて、それほど忙しくないように見えます。次に、再帰ルーチンを使用してビューグループ内のすべてのビューを無効にしましたが、これも見苦しいように見えます。グレー表示されたテキストビュー(2.3.3)は、特にフォーカスがあり、周囲にオレンジ色のバーがあるものは全体的に見えます。プログレスバーをポップアップすると、下にあるビューがうまく無効になっているように見えます。後ろのウィンドウは単にゆっくりと暗くなります。視覚的な観点からは、ウィンドウ全体が暗くなったときに何かが発生するのを待っているのは、無効になっている多数のコントロールに直面するのではなく、はるかに明白です。
プログレスバーまたは他のウィンドウが上に重なっているときにOSが行うのと同様の方法でビューを無効にするための呼び出しはありますか?これは私に両方の長所を与えるでしょう。
他のオプションは、アクセス中にビューを非表示に設定することだと思いますが、ポップアップを使用すると、OSが希望どおりに動作しているのを見ることができるので、興味がありました。