android调小边框距离,RecyclerView Item 的分割线 距边框距离问题总结
哈, 首先 今天Design 提了一个需求,废话少说~~! 上图android
分割线 在中间显示,距离左边 边距是66px 右边依然是66px。ios
刚开始接到这个需求,感受还阔以,挺简单的,可是在实现中 又有问题了,app
怎么设置 都不能距离左右 有间距,上网上查依然没有解决方案。ide
网上有设置一个 View 而后给这个 View 设置宽高 颜色 可是 在我这里不能用,布局
由于我是自定义的控件 直接继承 ViewGroup 直接用 View 会有问题 影响了滑动控件。spa
个人解决方案以下:code
个人 item 布局 是自定义的。在不改变自定义控件前提下 加上这个间隔线。xml
item 布局以下很是的简单:blog
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/px_100"
android:clickable="true"
app:ios="true"
app:leftSwipe="true"
app:swipeEnable="true">
//自定义的TextView
android:id="@+id/tv_word"
android:layout_width="match_parent"
android:layout_height="@dimen/px_100"
android:layout_centerVertical="true"
android:layout_marginStart="@dimen/px_14"
android:drawableLeft="@drawable/icon_search_history"
android:drawablePadding="@dimen/px_14"
android:gravity="center_vertical"
android:paddingLeft="@dimen/px_66"
android:maxEms="16"
android:singleLine="true"
android:textColor="@color/color_white_transparency_10"
android:textSize="@dimen/px_21" />
android:id="@+id/bt_del"
android:layout_width="@dimen/px_140"
android:layout_height="@dimen/px_100"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:background="@color/search_history_delete_bg"
android:gravity="center"
android:text="删除"
android:textColor="@color/color_white"
android:textSize="@dimen/px_22" />
而后再 Fragment 中 BindView 下一章会讲 很简单的一个标签。继承
@BindView(R.id.recycler_history)
EasyRecyclerView recyclerHistory;
recyclerHistory.addItemDecoration(getRecyclerViewDivider(R.drawable.search_history_solid));
RecyclerHistory 不用说 就是RecyclerView 历史记录。给RecyclerView每一个item添加间隔线。
/**
* 获取分割线
*
* @param drawableId 分割线id
* @return
*/
public RecyclerView.ItemDecoration getRecyclerViewDivider(@DrawableRes int drawableId) {
DividerItemDecoration itemDecoration = new DividerItemDecoration(mContext, DividerItemDecoration.VERTICAL);
itemDecoration.setDrawable(ContextCompat.getDrawable(mContext, drawableId));
return itemDecoration;
}
xml 布局 以下:
android:insetLeft="66px"
android:insetRight="66px">
而后就完美解决了这个不改变 item 布局的状况下给每一个 item 添加间隔线。
但愿对大家有所帮助 哈哈! 虽然没有粉丝。
android调小边框距离,RecyclerView Item 的分割线 距边框距离问题总结相关推荐
- android元素离边框间距,RecyclerView Item 的分割线 距边框距离问题总结
哈, 首先 今天Design 提了一个需求,废话少说~~! 上图 分割线 在中间显示,距离左边 边距是66px 右边依然是66px. 刚开始接到这个需求,感觉还阔以,挺简单的,但是在实现中 又有问题 ...
- Android ScaleAnimation缩放动画,RecyclerView item选中放大
holder.itemView.setOnFocusChangeListener(new View.OnFocusChangeListener() {@Overridepublic void onFo ...
- android 资产管理动图,这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...
如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻 ...
- Android实用小技巧(持续更新)
文章目录 给drawableRight设置点击事件 限制EditText可输入的字数,超出后提示文案 解决RecycleView布局中GridLayoutManager和StaggeredGridLa ...
- 小甜点,RecyclerView 之 ItemDecoration 讲解及高级特性实践
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 毫无疑问,RecyclerView 是现在 Android 世界中最重要的系统组件之一,它的出现就是为了高效代替 ListView ...
- recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...
如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻 ...
- Android列表小部件(Widget)开发详解
好久没博客更新了,本篇文章来学习一下如何实现一个Android列表小部件,效果可以参看下图: 这个页面如果是在App内部实现,相信只要有一点Android基础的童鞋都能很轻松写出来.但是如果放到Wid ...
- Android系统小知识
Launcher 总结: 1.launcher的布局太居中,要想两边拉伸 <\packages\apps\Launcher2\res\values\dimens.xml> < ...
- 打王者、调小酒、搭乐高,大厂女程序员的别样人生
"良辰三八节,妇女半边天".提到程序员,大家脑海闪现出来的大多数是男性程序员.据Stack Overflow发布的<2021年全球开发者调查报告>显示,在受访的8228 ...
最新文章
- Dubbo点滴(1) SPI入门
- 问题记录:如何比较两个字符串的相似度
- SAP的SqlAnyWhere中数据库日志文件删除后如何新建
- mysql数据库杀掉堵塞_Mysql解决USE DB堵塞详解
- oracle 交叉链接,Oracle里的交叉SQL语句写法-数据库专栏,ORACLE
- 总说别人掉队的虎嗅 没想到自己先掉队了
- kvm虚拟机_关于虚拟机管理KVM,基本操作都在这里,懒人必备,拿去收藏
- c语言单例模式,C语言之单例模式
- 《动手学深度学习》网页版
- 红外测距模块 51单片机_红外通信原理
- IOS15.4无法运行WebGL2.0问题
- 最全的ios系统导出微信聊天记录生成词云教程
- React中文文档之Conditional Rendering
- 算法竞赛入门【码蹄集进阶塔335题】(MT2076-2100)
- java 直线交点_[Java教程]谈谈求线段交点的几种算法(js实现,完整版)
- 解决服务器上MSDTC不可用的办法
- 计算机未来规划范文200,计算机职业规划书范文
- 寒假的比较无聊的小程序
- Python PySpark 大数据时代
- Kafka 生产者数据安全(ACK机制,ACK时机,ACK应答机制,故障处理,Exactly Once)