課程
/移動(dòng)開(kāi)發(fā)
/Android
/不一樣的自定義實(shí)現(xiàn)輪播圖效果
我弄了4張圖片輪播,為什么只有兩張顯示
2017-08-03
源自:不一樣的自定義實(shí)現(xiàn)輪播圖效果 2-4
正在回答
感覺(jué)你應(yīng)該是測(cè)量那部分代碼寫(xiě)錯(cuò)了或者漏寫(xiě)了;代碼如下:
@Override ?//測(cè)量,先測(cè)量子視圖的寬度和高度,然后求出ViewGroup的寬度和高度和 ??protected?void?onMeasure(int?widthMeasureSpec,?int?heightMeasureSpec)?{ ???//?TODO?Auto-generated?method?stub ???super.onMeasure(widthMeasureSpec,?heightMeasureSpec); ???//1.求出子視圖的個(gè)數(shù) ??? ????children=getChildCount(); ???//2.求出子視圖的寬和高 ???if(children==0){ ????setMeasuredDimension(0,?0);?//重新設(shè)置寬高 ???}else{ ????measureChildren(widthMeasureSpec,?heightMeasureSpec); ????//viewgroup的高度就是第一個(gè)子視圖的高度,寬度就是所有子視圖寬度之和 ????View?view=getChildAt(0); ????//3.求出ViewGroup的寬和高 ????view_height=view.getMeasuredHeight(); ????view_width=view.getMeasuredWidth(); ????int?width=view_width*children;//ViewGroup的總寬度 ????setMeasuredDimension(width,?view_height); ???? ???} ??}
舉報(bào)
Android開(kāi)發(fā)自定義實(shí)現(xiàn)輪播圖效果案例實(shí)現(xiàn),從無(wú)到有讓你會(huì)懂會(huì)用
1 回答為什么imagebarnnerviewgroup的外套要一個(gè)viewpager就顯示不了圖片輪播
2 回答開(kāi)啟輪播圖sendEmptyMessage()方法錯(cuò)誤
1 回答為什么我的輪播圖不能占滿(mǎn)屏幕
1 回答手打無(wú)限輪播
1 回答無(wú)圖片顯示
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-08-07
感覺(jué)你應(yīng)該是測(cè)量那部分代碼寫(xiě)錯(cuò)了或者漏寫(xiě)了;代碼如下: