Android UI
米小阳
日拱一卒,不期而至
展开
-
RecyclerView嵌套ViewPager下的Wrap_Content问题
文章目录原创 2020-01-11 17:39:02 · 720 阅读 · 0 评论 -
Android Dialog 设置圆角无效
这两天有一个需求:设置dialog圆角,写完后发现并没有达到效果,以前也碰到这个问题,这里记录下解决方案,便于查阅。也有百度去查询原因,却没有发现合适的解答,当然更可能是我没找到,还是自己解决吧。Dialog与DialogFragment 解决方案一致:只要设置背景透明解决问题了。 @Override protected void onCreate(Bundle sa...原创 2017-03-18 16:00:41 · 4161 阅读 · 3 评论 -
Glide异常:You cannot load start a load for a destory activity
使用glide加载图片,在一个Activity中使用了glide加载图片后,首次进入页面显示正常,退出二次进入崩溃,直接报参数异常:You cannot start a load for on a destory activity。glide是统一封装好的,在其他页面都正常显示,查看了代码,也没发现问题。 网上找了资料,给出了三个解答: 1.将glide.with(co原创 2017-05-06 19:22:50 · 2538 阅读 · 0 评论 -
viewpager一屏展示多个视图
最近看到一个应用的banner写的很有意思,在一个viewpager中可以看见左右两个item的部分视图,研究了下,发现实现其实很简单,记述如下。 先看下效果图: 下面来说下实现过程: 1.viewpager及其父控件的布局加上该属性clipChildren=“false”,clipChildren属性表示子view在绘制时不去裁切他们的视图范围。原创 2017-07-01 14:30:16 · 5115 阅读 · 0 评论 -
通知栏开发与适配Android8.0
1.Android通知栏在项目开发中,还是用的比较多的,一般是这三个步骤来做Android通知栏: (1)获取通知栏管理器对象 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); (2)创建通知对象原创 2017-09-09 15:22:56 · 3320 阅读 · 9 评论 -
ListView开发知识整理
listView在开发中使用的太多了,但是不少知识还是经常记不住,因今天把listView的一些方法和开发问题,统一整理记录下来。 一、方法或属性 1.stackFromBottom属性:true表示从列表底部开始向上排列。但要注意它是从上往下递增,新数据处在底部。 2.setTranscriptMode:设置数据更新时,滑动模式。有三个值: alwa...原创 2018-03-27 15:56:27 · 222 阅读 · 0 评论 -
Android 图片裁剪之三剑式(一)
文章目录引言1.第一式:裁剪画布后,再画上图片Canvas.clipPath--> Canvas.drawBitmap第二式:设置画笔的着色器为BitmapShader,直接画图paint.setShader --> canvas.drawCicle/drawRoundRect引言项目开发中显示头像大多都是圆形,以前使用第三方框架RoundedImageView 实现圆形头像,后来...原创 2019-06-22 18:09:12 · 671 阅读 · 0 评论 -
Android 图片裁剪之三剑式(二)
文章目录1.PorterDuffXfermode 简介2.PorterDuffXfermode 类型介绍3.PorterDuffXfermode 使用场景圆形头像叠加图片还可以实现橡皮擦和加载效果等,这里就不具体叙述了。4.PorterDuffXfermode 在Drawable中的应用1.PorterDuffXfermode 简介在《Android 图片裁剪之三剑式(一)》中讲述了图片裁剪的...原创 2019-06-29 18:14:48 · 479 阅读 · 0 评论