2014-01-28 28 views
0

調整搜索欄拇指寬度是否有一個功能(或XML標籤),其允許動態地改變拇指的寬度在搜索條,當包括maxValue被改變。例如,如果maxValue == 2 Thumb取整個Seekbar的一半,那麼如果maxValue是3,則取其寬度的1/3,依此類推。的Android從最大值

回答

0

搜索條拇指只能在XML中設置,而不是動態的。你在找什麼類似於一個滾動條。可滾動的視圖(如ListView)具有內置的視圖,因此您不需要執行任何操作。

+0

蔭使用搜索欄滾動的'Horizo​​ntalScrollView'。有沒有辦法將scrollbar與scrollView分開設置? – user3199577

+0

據我所知,Horizo​​ntalScrollView有它自己的滾動條。你爲什麼試圖通過添加一個SeekBar來複制這個功能? – katzoft

+0

是否有滾動條的邊距,我不希望它佔用scrollView的所有寬度?或者我可以更改滾動條的設計? – user3199577

0

您需要使用thumsize和進步的價值觀和實施OnSeekBarChangeListener

編程實現logic..by

你可以問,如果你有任何疑問:)

+0

如何以編程方式更改大拇指的大小? – user3199577

+0

@ user3199577:use seekbar.setThumbOffset(int pixels); –

+0

有所改變,我不明白究竟是什麼。但我沒有得到我想要的東西:) – user3199577

0

如果你只針對Android設備上運行v16 +,您可以使用getThumb().setBounds()來做到這一點,但如果您在用戶觸摸視圖時執行此操作,則可能會產生影響。

你也想偏移使用setThumbOffset()傳遞1/2的新邊界的寬度進行更新。

你也可以用新的繪製更換大拇指,這將更新你的偏移量(如果你有一個對稱繪製),但其調整範圍可能將是更有效的。