android UI小细节备忘
qinxue24
冠捷科技(AOC)、融云即时通讯(RongCloud)、滴滴出行、抖音
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Glide 圆角 CenterCrop
Glide.with(imageView.context) .load(url) .apply( RequestOptions().transform( CenterCrop(), RoundedCorners(imageView.context.resources.getDimensionPixelSize(R.dimen.dim_c...原创 2021-01-13 15:10:24 · 430 阅读 · 0 评论 -
android 超清大图的展示
一、问题出现了: 前段时间在展示图片的时候如果超过了手机硬件要求的尺寸,就会报一个错误 Bitmap too large to be uploaded into a texture (600x这时候ImageView是黑的,展示失败了,这是IamgeView根据手机固定的大小,因此需要展示的时候就应该使用SubsamplingScaleImageView,这个大神的开源的库,看了下代码,主...原创 2018-04-23 11:10:29 · 1039 阅读 · 0 评论 -
ViewPager(一)展示图片OOM
为了防止OOM,首先ViewPager的预缓存不要设置太多,不设置为1,建议不设置,只缓存一个。一开始不懂ViewPagerde缓存机制,未解决OOM写了一个4个VIew的缓存才解决,其实不用这么麻烦,参考如下Adapter的写法就可以避免OOM的问题。项目中是展示手机中所有图片的demo,测试不会OOM了。public class PagerAdapter extends android.sup...原创 2018-04-21 13:40:34 · 428 阅读 · 0 评论 -
ViewPager(二)动态获取Item
很多时候需要ViewPager可以动态的加载图片,数据分页拉取,这个时候不能notifyDateSetChanged,会回到第0个Item的位置,一种实现思路是建立一个非常大的空数组(元素为null)容量很大,拉取的数据可以填充到里面,这样实现动态的拉取,自己实现了一个。代码如下,首先是Activitypackage com.xue.qin.mygallery.activity;...原创 2018-04-21 16:47:09 · 1628 阅读 · 0 评论 -
android ImageView 属性 android:adjustViewBounds="true"
一、整体介绍ImageView的ScaleType都有很多介绍了,android:adjustViewBounds="true" 设置这个属性,在源码里可以看到。 @android.view.RemotableViewMethod public void setAdjustViewBounds(boolean adjustViewBounds) { mAdjustVi...原创 2018-04-26 15:37:55 · 9603 阅读 · 0 评论 -
仿微信下拉自定义View
仿制微信朋友圈下拉刷新功能自己做了一个,一直没有时间总结,用到的知识点自定义ViewScroller多点触控事件分发下载地址原创 2018-08-25 21:08:37 · 723 阅读 · 0 评论 -
动态展开的RecyclerView
动态展开的RecyclerViewitem有展开需求原创 2018-09-06 16:04:41 · 599 阅读 · 0 评论 -
Activity四种启动模式
singleInstance模式单例模式,仅有一个Activity对象,在独立的任务栈里,启动时直接弹出此Activity,无视其他Activity任务栈逻辑singleTask模式任务栈中仅有一个,如果存在且位于栈顶,则onNewIntent(),如果存在不位于栈顶,则弹出其上面的Activity,保持自己在栈顶singleTop模式如果位于栈顶则不创建新的Activ...原创 2018-09-14 16:27:12 · 159 阅读 · 0 评论
分享