首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
自定义view
订阅
hbsizw
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
10分钟带你用RecyclerView+PagerSnapHelper实现一个等级指示器
老规矩:先上最终效果图 做前端的同学在平常的工作中,很多时候都会接触到各种指示器,这次我就接到一个等级指示器的需求: RecyclerView横向滚动,item之间有分割线,中间的item会被放大,边
为何推荐在自定义View中抽Drawable
自定义View往往都比较复杂,既要处理繁琐的计算及绘制工作,还要处理与用户的交互工作。今天我就来介绍一下,如何通过自定义Drawable来让我们复杂的自定义View变得更加的层次清晰,提升代码可读性。
自定义View之SwitchView
工作(我)太(太)忙(懒) 太长时间没有写博客了,再不写今年一晃就要过去了,顺便也总结下今年工作的一些技术点吧。这篇先从一个简单的自定义控件开始吧 先看最终效果图:
干掉shape,手动构建GradientDrwable
手动构建GradientDrawable替代xml的shape,原来的xml实现的背景有两个缺点: 1. 造成资源路径下xml文件数量过多,不好管理 2. xml文件解析涉及到了io,增加了解析耗时
android banner安利一款轮播控件
安利一款banner,项目开发中用的到的banner,实现viewPager无限轮播功能,内置了圆形的IndicatorView,支持多种动画切换。 良好的代码封装,更多优化请参考代码实现。 banner的实现核心思想是通过count+2的轮播思想,正是借鉴网红库github …
Android TextView限制最大行数且在最后显示...全文
一、场景 我们知道通常在列表页面会有很多内容,而且每条内容可能会很长,如果每条内容都全部显示用户体验就很不好。所以,我们通常的处理方案是限制每条内容的行数,这个时候如果想更加明显的提示用户该条内容有更
UI组件化——干掉shape终极一战
UI组件化对项目有正向收益,不仅能提效,还能保证高还原度,也减少和设计师沟通成本。但是UI视图是和项目强相关的,项目间无法复用,导致大家疲于实现,重复造轮子。本文介绍UI组件化在项目中的实施经验。
自定义view总结
一个高级Android工程师除了要会使用Google原生的view,必须会根据实际项目的酷炫效果自己去写一些自定义view来解决问题,自定义view已经写了不少了,今天来给大家带来一些自定义view总结 自定义view速查表 Canvas常用操作速查表 操作分类 相关API 备注…