1--->0時(shí)會(huì)出現(xiàn)一個(gè)問題,那個(gè)指示器 會(huì)從3再跳一次1或者從2再跳一次。我表達(dá)的不清楚,你可以放到你的手機(jī)上滑動(dòng)試試。視頻很好,學(xué)知識(shí)啦
2014-11-18
講師回答 / hyman
你好,這個(gè)都行啊,主要看需求。當(dāng)然了,很多控件有狀態(tài),所以可能selector用得還比較多,背景色和背景圖都作為其中的item.
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
老師您好,看了您的代碼,完全可以更簡(jiǎn)明一點(diǎn)
//或
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,不過對(duì)于您這個(gè)列子,上面的代碼完全達(dá)到要求
//或
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,不過對(duì)于您這個(gè)列子,上面的代碼完全達(dá)到要求
2014-11-17
講師回答 / hyman
你好,這個(gè)外部是縱向linearlayout,然后top1、viewpager、top2排列下來即可;注意:top1、top2設(shè)置高度,而viewpager的weight設(shè)置為1,高度設(shè)置為0;
2014-11-10
講師回答 / hyman
你好,源碼已經(jīng)提供,并且依賴的BadgeView提供了下載地址:http://download.csdn.net/detail/lmj623565791/8057295?; 你可以一并下載導(dǎo)入項(xiàng)目后查看。
講師回答 / hyman
你好,我把依賴的BadgeView提供了下載地址:http://download.csdn.net/detail/lmj623565791/8057295?;?