缩进ListView项目

时间:2014-01-01 18:11:53

标签: java android listview

我正在尝试缩进列表视图的项目,以便它们以半圆形模式显示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();
}

此致

0 个答案:

没有答案