2015-06-29 78 views

回答

1

解決了它。我給我的LineItem布爾值表示它是最後一個,然後將bottomMargin應用到它。

的LineItem:

private class LineItem 
{ 
    public int sectionFirstPosition; 
    public boolean isHeader; 
    public boolean isLast; 
    public Item item; 

    public LineItem(Item item, boolean isHeader, int sectionFirstPosition) 
    { 
     this.isHeader = isHeader; 
     this.item = item; 
     this.sectionFirstPosition = sectionFirstPosition; 
    } 

    public void setLast() 
    { 
     isLast = true; 
    } 
} 

設置最後一個項目:

​​

設置底部邊距:

if(item.isLast) 
    { 
     lp.bottomMargin = mContext.getResources().getDimensionPixelSize(R.dimen.section_margin); 
    }else 
    { 
     lp.bottomMargin = 0; 
    }