1--->0時會出現一個問題,那個指示器 會從3再跳一次1或者從2再跳一次。我表達的不清楚,你可以放到你的手機上滑動試試。視頻很好,學知識啦
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);
}
//當然也可以判斷等于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);
}
//當然也可以判斷等于1或者等于0,不過對于您這個列子,上面的代碼完全達到要求
2014-11-17
講師回答 / hyman
你好,這個外部是縱向linearlayout,然后top1、viewpager、top2排列下來即可;注意:top1、top2設置高度,而viewpager的weight設置為1,高度設置為0;
2014-11-10
講師回答 / hyman
你好,源碼已經提供,并且依賴的BadgeView提供了下載地址:http://download.csdn.net/detail/lmj623565791/8057295?; 你可以一并下載導入項目后查看。
2014-11-09
講師回答 / hyman
你好,我把依賴的BadgeView提供了下載地址:http://download.csdn.net/detail/lmj623565791/8057295?;?
2014-11-09