我正在尝试缩进列表视图的项目,以便它们以半圆形模式显示listView的元素。为了实现这个结果,我编写了以下代码。当滚动停止时代码工作正常,但是在滚动期间,listview没有缩进不描绘半圆,有时显示倾斜缩进而不是半圆。我一直试图解决这个问题但感觉有点卡住了。对这个问题的一点见解/帮助会很棒。
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
int i=0;
for(i=0; i< visibleItemCount/2; i++) {
shiftRight[i] = 300 * (( i* 1.0f) / imageIntArray.length);
view.getChildAt(i).setPadding((int) shiftRight[i], 0, 0, 0);
}
shiftRight[i] = 300 * (( i* 1.0f) / imageIntArray.length);
for(int j=visibleItemCount/2; j<visibleItemCount; j++) {
view.getChildAt(j).setPadding((int) shiftRight[i], 0, 0, 0);
i--;
}
view.invalidate();
}
此致