寒川アクアブログ

美容師しながらアプリ開発していて水草が趣味の私のブログです

java

電卓に使えるNumberFormatまとめ

数値をカンマ付きのテキストに変換する、 小数点以下の最大桁数を指定する、 端数処理をする、 末尾が"0"の場合は自動的に取り除く、など、 電卓のようなアプリにピッタリのNumberFormat。 NumberFormat nf = NumberFormat.getNumberInstance(); // 小数点以…

Viewを指に追従させる方法

ボタン等のViewをタッチし、そのまま指をスライドさせたときに、 指にくっついて来るようにViewを動かす方法です。サンプルでは横移動のみに制限し、指を離すとゴムのように元の位置に戻る動きをします。 (iOSの”スライドでロック解除”のイメージ)Viewのタ…

ViewSwitcherの任意のページに飛ぶ

ViewSwitcherは2つのビューを切り替えることができますが、 切り替えるメソッドがshowPrevious()かshowNext()しかないため、 「進む」「戻る」しができず、 ページを指定して切り替えることができません。そこで、getDisplayedChild()を呼び出すと、現在表…

端末の音量をコードから変更する

端末の音量を設定するには、AudioManagerを介して行います。 各ストリームごとの、音量を設定、現在の音量を取得、最大値を知る等のことができます。 最大値は端末によって違い、7だったり15だったりするので、 独自にシークバーなどを実装するときは、最大…