基本的には、進行状況が SeekBar でいつ変化したかを検出し、進行状況の値を示すサムの上にテキスト ビューを描画する必要があります。
OnSeekBarChangeListener
メソッドにand を実装することでこれを行い、サムが配置されている場所を特定するためpublic void onProgressChanged(SeekBar seekBar, int progress, boolean b)
に呼び出します。Rect thumbRect = seekBar.getThumb().getBounds();
これは問題なく動作しますが、明らかgetThumb()
に API レベル 16+ (Android 4.1) でしか利用できないためNoSuchMethodError
、以前のバージョンではエラーが発生します。
この問題を回避する方法はありますか?