2013-10-29 43 views
2

本質上,我想要發生的是,在用戶滾動列表後,我希望元素捕捉到「網格」中而不是保留在它們的位置,以便我可以將中間組件居中在列表中,如圖片中所示。LWUIT(J2ME)在滾動後列出捕捉元素到網格

enter image description here

我試圖手動更改的setSelectedIndex ScrollToSelected設置爲true後,但沒有任何動畫,而列表滾動元件到屏幕的邊緣,而不是中間。

我怎麼能有滾動動畫元素的效果,並且在屏幕的中間?

+0

做你與.getScrollX()或.setScrollX(int i)以mehtods嘗試。我想這是你可能需要的。讓我知道它。 –

回答

1

LWUIT &代號一個都具有對齊格財產集裝箱和列表。你激活了嗎?只需在任何組件上使用setSnapToGrid(true)即可。

+0

我試過了。但它不能正確對齊項目。左邊還有一個空白,右邊的是。雖然我懷疑它來自我的組件。我最終實現,因爲我還需要控制滾動的速度和有多少項目滾動每拖我自己的名單。 – Pat

+0

我建議你遷移到一個代號被更​​好的支持,實現自己的列表是深複雜的路徑。 –

+0

這是一個簡單的列表。我知道最多會有20個項目,所以我只做了一個容器並覆蓋指針的按下/釋放,並手動進行滾動。他們要求我們在工作中使用LWUIT庫,所以我不能使用Codename One。 – Pat