失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android动态平分屏幕 Android开发RecyclerView的item平分屏幕

android动态平分屏幕 Android开发RecyclerView的item平分屏幕

时间:2022-08-06 15:59:53

相关推荐

android动态平分屏幕 Android开发RecyclerView的item平分屏幕

一、效果图

item平分.png

二、思路分析

没什么好分析的,可以addItemDecoration在里面处理

三、案例代码:

布局文件:

android:id="@+id/rv_learn_direction"

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:layout_constraintTop_toBottomOf="@id/tv_select_number_limit"

android:layout_marginTop="16dp"

android:layout_marginLeft="16dp"

android:visibility="gone"

/>

item.xml

android:id="@+id/tv_study_tag"

android:layout_width="match_parent"

android:layout_height="48dp"

android:gravity="center"

android:textColor="@color/c_33"

android:textSize="@dimen/m_size_16"

android:background="@drawable/login_study_plan_tag_r4dp_selector"

android:maxLines="1"

android:ellipsize="end"

android:maxEms="5"

android:paddingLeft="8dp"

android:paddingRight="8dp">

Activity中代码

在初始化中:

rv_learn_direction.layoutManager = GridLayoutManager(mActivity,3)

rv_learn_direction.addItemDecoration(object :RecyclerView.ItemDecoration(){

override fun getItemOffsets(outRect: Rect, itemPosition: Int, parent: RecyclerView?) {

super.getItemOffsets(outRect, itemPosition, parent)

outRect.right = UtilHelper.dip2px(mActivity,16f)

outRect.bottom = UtilHelper.dip2px(mActivity,16f)

}

})

基本看懂了吧,没啥,假如帮到有需要的人呢

如果觉得《android动态平分屏幕 Android开发RecyclerView的item平分屏幕》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。