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