1--->0時會出現(xiàn)一個問題,那個指示器 會從3再跳一次1或者從2再跳一次。我表達的不清楚,你可以放到你的手機上滑動試試。視頻很好,學(xué)知識啦
2014-11-18
if (mCurrentPageIndex > position){
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + (positionOffset - 1) * mScreen1_3);
}
else
{
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + positionOffset * mScreen1_3);
}
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + (positionOffset - 1) * mScreen1_3);
}
else
{
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + positionOffset * mScreen1_3);
}
2014-11-17
老師您好,看了您的代碼,完全可以更簡明一點
//或
if (mCurrentPageIndex - position > 0){
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + (positionOffset - 1) * mScreen1_3);
}
else
{
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + positionOffset * mScreen1_3);
}
//當(dāng)然也可以判斷等于1或者等于0,不過對于您這個列子,上面的代碼完全達到要求
//或
if (mCurrentPageIndex - position > 0){
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + (positionOffset - 1) * mScreen1_3);
}
else
{
lp.leftMargin = (int)(mCurrentPageIndex * mScreen1_3 + positionOffset * mScreen1_3);
}
//當(dāng)然也可以判斷等于1或者等于0,不過對于您這個列子,上面的代碼完全達到要求
2014-11-17