2016-05-18 163 views
2

我正在實現代碼名爲1的垂直滑塊作爲滾動條。我遵循了與此處所述信息相同的步驟:https://www.codenameone.com/blog/permanent-sidemenu-getAllStyles-scrollbar-and-more.html垂直滑塊大拇指位置

但是,當我將滑塊進度設置爲最大值(列表高度)時,拇指位於滑塊底部。但是,如果我將滑塊進度設置爲最大值的2倍(列表高度的2倍),則大拇指會出現在頂端..我很困惑,爲什麼會發生這種情況,因爲我已將最小進度設置爲0,最大值到列表的高度。

感謝

回答

1

根據定義,你不能設置值超出最大,一旦你這樣做的結果是不確定的(如你在你的情況看)。您應該將您的設置代碼綁定到不超過最大空間。

+0

嗯沒關係。這是什麼意思? – echao

+0

對不起,我認爲我不清楚。如果我將滑塊的maxValue設置爲列表高度的2倍,那麼拇指會出現在頂部。否則它將保持在底部。但是,當拇指在底部時,我可以正確滑動,因爲它停留在底部,所以我的手指沒有拇指。 – echao

+0

爲了更清楚些,我設置了SliderFull UIID的顏色,以便我可以看到進度是。當我上下調整進度(這可以正常工作)時,滾動條會保留在滑塊的底部。 – echao