ListView拇指偏移中的ClickKB不能按预期工作

时间:2017-01-03 05:57:52

标签: android listview openhab

我正在修改openHAB android应用程序的UI。我试图实现的示例图像如下图所示。

enter image description here

请注意进度条的宽度和拇指的位置。拇指只会移动到进度条的边缘。为了实现这项工作,我使用了SeekBar中的setThubOffset()方法,其中负偏移值和拇指移动时的偏移量。

enter image description here enter image description here

当进度值改变时,进度值将发送到服务器并且来自服务器的响应ListView用notifyDataSetChanged()调用更新,SeekBar的进度将被修改,这时拇指的位置发生变化它超出了进度条的范围。不知道为什么拇指移动到外面,即使偏移是负的。

enter image description here

源代码就像这样

public View getView(int position, View convertView, ViewGroup parent) {
....
sliderSeekBar.setThumbOffset(-15);
....
sliderSeekBar.setProgress(...);
....
}

有人可以说出什么可能是错的吗?

1 个答案:

答案 0 :(得分:0)

sliderSeekBar.setProgress(0);     
sliderSeekBar.setProgress(...);

解决了这个问题。 got help from here