刪除V4包原因:BadgeView和原項(xiàng)目的libs下都有一個(gè)v4包,生成apk時(shí)會(huì)出現(xiàn)沖突,這里隨便刪除其中一個(gè)項(xiàng)目下libs下的v4包即可
2015-10-14
最新回答 / Zuomin
genymotion模擬器,genymotion中國(guó)官方網(wǎng)站http://www.genymotion.net/
需要記住兩點(diǎn):
1. 設(shè)置leftMargin的時(shí)候,需要將LayoutParams強(qiáng)制轉(zhuǎn)成LinearLayout.LayoutParams。
2. ViewPager計(jì)算偏移時(shí),positionOffset從左到右是0->1,從右到左是1->0的過(guò)程,所以:
lp.leftMargin = (int) ((position + positionOffset) * tablineLength); // 變量和hyman定義的有所出入
1. 設(shè)置leftMargin的時(shí)候,需要將LayoutParams強(qiáng)制轉(zhuǎn)成LinearLayout.LayoutParams。
2. ViewPager計(jì)算偏移時(shí),positionOffset從左到右是0->1,從右到左是1->0的過(guò)程,所以:
lp.leftMargin = (int) ((position + positionOffset) * tablineLength); // 變量和hyman定義的有所出入
2015-09-30
藍(lán)色滑塊那部分只需要三句就可以了,不需要那么長(zhǎng),如下:
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mTabLine.getLayoutParams();
lp.leftMargin = (int) (positionOffset * mScreen1_3 + position * mScreen1_3);
mTabLine.setLayoutParams(lp);
其中的onPageSelected中的position是四舍五入取值的,而onPageScroll中的position是向下取值。
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mTabLine.getLayoutParams();
lp.leftMargin = (int) (positionOffset * mScreen1_3 + position * mScreen1_3);
mTabLine.setLayoutParams(lp);
其中的onPageSelected中的position是四舍五入取值的,而onPageScroll中的position是向下取值。
2015-09-30
這一節(jié)里面,我照做了,但是tab里面的view沒(méi)有出現(xiàn),不能左右滑動(dòng)。。也沒(méi)報(bào)錯(cuò)誤。
2015-09-23
用 actionbar 導(dǎo)航選擇標(biāo)簽也可以實(shí)現(xiàn)把
2015-09-23
只有左右滑動(dòng)兩種情況,只要判斷mcurrentpageindex>position 就是往左邊走就好了,不需要這么多情況!
2015-09-13