setCurrentPosition设置相同的position,无效
Closed this issue · 1 comments
xinnuo commented
作时间选择时,当loopView.setItems()设置不同长度的数据时,selectedItem不变,但是展示的位置不对,也没法通过setCurrentPosition重新设置相同的position, v0.1.2版本是可以的
weidongjian commented
重新设置items后,马上调用setCurrentPosition不会生效,因为内部需要重新布局,用post方式,延迟些调用
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < 20; i++) {
list.add("item new " + i);
}
loopView.setItems(list);
loopView.post(new Runnable() {
@Override
public void run() {
loopView.setCurrentPosition(2);
}
});