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