閉じる

setProgressNumberFormat / setProgressPercentFormat

ProgressDialogにてsetIndeterminate(true)な状態で STYLE_HORIZONTALなプログレスバーを作るとバー下部に「0% 0/100」等のみっともない表示が出てしまう。
setIndeterminate(true)として進捗状況が不明な事を明示しているのだから進捗を示すこれらのテキストは表示しないもらいたいので調べてみた。
すぐに出てきたのがタイトルのメソッド二つ。
どちらにも「If null, nothing will be shown.」とあるので目的にぴったり。
ぴったりなのだけど…2.2ではどちらも使えん…_no*1
海外の掲示板で「How to Override progress bar progress message i.e.. 61/100 to a custom message as 0 remaining out of 100」「Progress unit in ProgressDialog」とずばりや似たような内容の質問があるけど、「オリジナルのソースを参照して自分で組むしかない」という結論になってますな。


*1 setProgressNumberFormatは 2.3から、setProgressPercentFormat は 3.0からかな。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)