openHAB android アプリケーションの UI を変更しています。私が達成しようとしていたサンプル画像は、以下の画像として提供されています。
プログレス バーの幅とつまみの位置に注意してください。親指は進行状況バーの端までしか移動しません。この作業を実現するために、負のオフセット値を指定して SeekBar の setThubOffset() メソッドを使用し、サムが移動するとオフセットが機能します。
進行状況の値が変更されると、進行状況の値がサーバーに送信され、サーバーからの応答で ListView が notifyDataSetChanged() 呼び出しで更新され、SeekBar の進行状況が変更され、今度はつまみの位置が変更されて移動しますプログレスバーの範囲外。オフセットが負の場合でも、親指が外側に移動する理由はわかりません。
ソースコードはこんな感じ
public View getView(int position, View convertView, ViewGroup parent) {
....
sliderSeekBar.setThumbOffset(-15);
....
sliderSeekBar.setProgress(...);
....
}
誰かが何が間違っているのか教えてもらえますか?