課程
/移動開發(fā)
/Android
/我的云音樂(二)
為什么我的Android中
DividerItemDecoration
是紅色的,我引入了哇
2019-12-17
源自:我的云音樂(二) 1-4
正在回答
你對比下我的 import?android.graphics.Rect; import?android.support.annotation.NonNull; import?android.support.v7.widget.RecyclerView; import?android.view.View; import?android.widget.LinearLayout; public?class?GridSpaceltemDecoration?extends?RecyclerView.ItemDecoration?{ ????private?int?mSpace; ????public?GridSpaceltemDecoration(int?space,RecyclerView?parent) ????{ ????????mSpace=space; ????????getRecyclerViewOffsets(parent); ????} ????/** ?????* ?????*?@param?outRect?Item的矩形邊界 ?????*?@param?view?ItemView ?????*?@param?parent?RecyclerView ?????*?@param?state?RecyclerView的狀態(tài) ?????*/ ????@Override ????public?void?getItemOffsets(@NonNull?Rect?outRect,?@NonNull?View?view,?@NonNull?RecyclerView?parent,?@NonNull?RecyclerView.State?state)?{ ????????super.getItemOffsets(outRect,?view,?parent,?state); ????????outRect.left=mSpace; ????} ????private?void?getRecyclerViewOffsets(RecyclerView?parent) ????{ //????????View?margin, //????????margin?為正,則View?會距離邊界產(chǎn)生一個(gè)距離 //????????margin?為負(fù),則View?會超出邊界產(chǎn)生一個(gè)距離 ????????LinearLayout.LayoutParams?layoutParams=(LinearLayout.LayoutParams)parent.getLayoutParams(); ????????layoutParams.leftMargin=-mSpace; ????????parent.setLayoutParams(layoutParams); ????} }
舉報(bào)
高仿網(wǎng)易云音樂,從零開始開發(fā)一款專屬自己的音樂APP。
1 回答我的DividerItemDecoration這個(gè)紅色錯(cuò)誤了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-01-05