0
我有一個柔性名單,沒有什麼花哨:不完整列表滾動(的ActionScript和Flex 4.5)
<s:List id="list" left="0" right="0" top="0" bottom="0" borderVisible="false"
dataProvider="{data}" labelField="1" textAlign="left"
itemRenderer="MXML.ItemRenderers.ListItemRenderer" horizontalScrollPolicy="off">
<s:layout>
<s:VerticalLayout horizontalAlign="left"/>
</s:layout>
</s:List>
以下ActionScript代碼段用於自動滾動到列表的底部,當內容不適合在可見區域。請注意,在任何給定時間只使用這些代碼片段中的一個,但它們都具有相同的效果。
片段1:
list.validateNow();
list.ensureIndexIsVisible(data.length-1);
片段2:
list.validateNow();
list.layout.verticalScrollPosition += list.layout.getVerticalScrollPositionDelta(NavigationUnit.END);
的問題是,這些片段沒有完全滾動到列表的底部。爲了說明這一點,我附上了一張圖片:執行上述代碼片段之後列表中的結果(它們都給出了相同的結果)。
這個問題的任何幫助,將不勝感激。