2

staggeredGrid ビューに etsy/AndroidStaggeredGrid を使用しています。グリッドに 1 つのアイテムがあり、上下にスクロールしようとすると、非常にストレージの問題に直面しています。リスト アイテムがまったく表示されません。誰かが問題について知っている場合は、何か助けを提供していただけますか?

ありがとう

4

1 に答える 1

0

StaggeredGridView.class

getChildCount()>1この条件を追加してみてください:

protected void offsetChildrenTopAndBottom(final int offset, final int column) {
    if (DBG) Log.d(TAG, "offsetChildrenTopAndBottom: " + offset + " column:" + column);
     if(getChildCount()>1) {
            final int count = getChildCount();
            for (int i = 0; i < count; i++) {
                final View v = getChildAt(i);
                if (v != null &&
                        v.getLayoutParams() != null &&
                        v.getLayoutParams() instanceof GridLayoutParams) {
                    GridLayoutParams lp = (GridLayoutParams) v.getLayoutParams();
                    if (lp.column == column) {
                        v.offsetTopAndBottom(offset);
                    }
                }
            }
            offsetColumnTopAndBottom(offset, column);
        }
    }
于 2015-04-22T04:45:23.553 に答える