随笔分类 - Android
摘要:1.在adapter中的getView方法中尽量少使用逻辑 不要在你的getView()中写过多的逻辑代码,我们能够将这些代码放在别的地方。比如: 优化前的getView(): 优化后的getView(): 2.载入图片 假设你的ListView中须要显示从网络上下载的图片的话。 我们不要在List
阅读全文
摘要:关于recyclerview滑向指定位置,肯定会想到scrollToPosition和smoothScrollToPosition两个方法。 源码分析scrollToPosition,最后会调用view的requestLayout,requestLayout是一个非常霸道的方法,会把UI线程全部锁死
阅读全文
摘要:在项目中IM发送图片拍照时调用相机崩溃,也没有报错,最后排查为系统问题需要进行适配 调用相机在6.0版本上需要进行适配 1、AndroidManifest.xml 内操作 注意:权限动态获取
阅读全文
摘要:最近apk包发给部分测试用户,反馈出现很多崩溃,异常是android.os.TransactionTooLargeException,看表面意思就是传送的数据太大,可是检查代码并没有传输很大的数据啊。 因为项目里的这个页面超级复杂,一层viewpager+fragment嵌套,fragment里面又
阅读全文
摘要:透明度是怎么实现的先不仔细的解释了,直接上干货(直接使用) 1. 透明度的计算透明度分为256个等级,即 0 - 256,0就是透明,255就是不透明透明度 (透明)0 –> 255(不透明) 对应着16进制 (透明)00 –> FF(不透明)比如:50%透明度50%也就是256的一半即128,因为
阅读全文
摘要:最近优化界面,调用PopupWindow.showAsDropDown()发现,窗口并没有在控件下方显示。 有网友说是7.0以上系统的问题,可以自定义PopupWindow,重写showAsDropDown,如下 发现屏幕下方有一块空缺,没有铺满整个屏幕,有网友说是因为 初始化时设置了充满屏幕,所以
阅读全文
摘要:1.可在activity和fragment中使用。 2.使用方法 (1)注册 (2)重写onCreateContextMenu方法和onContextItemSelected方法(有两种方式先讲第一种) (3)触发条件(1 调用方法 view.showContextMenu(),2 长按(可以和长按
阅读全文
摘要:最近更新阿里短视频的SDK,导入demo项目时: 频繁报错AAPT2 error: file not found。以为直接Sync重新编译就可以,但是仍旧频繁提醒引入资源错误。 查找资料发现Android的Gradle 3.0插件默认启动Aapt2,目的是为了改进增量资源的处理。 既然这样,那就打开
阅读全文
摘要:在项目中更新软件下载更新包的时候删除系统文件夹会报错导致下载失败 研究了下是因为目录不存在导致的由于系统自带下载目录,但是一些极限操作当目录不存在时就需要处理下 项目中的解决方案 记住文件依托于文件夹否则报异常(先生成文件夹)
阅读全文
摘要:WRITE_EXTERNAL_STORAGE:写入权限 READ_EXTERNAL_STORAGE:读取权限 最近申请存储权限时,在纠结是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE?因为6.0以上手机貌似只有一个存储开关,申请一个是不是
阅读全文
摘要:错误信息 因为原生的fragment的管理和在屏幕上显示,是推荐不要在任何继承fragment类里面,去创建类的构造方法,否则在运行时,会出现问题。如果你的fragment没有声明任何的构造函数,系统会自动帮你创建一个构造。除非你有声明一个带参的构造函数,才需要声明一个无参的构造函数。 解决的办法
阅读全文
摘要:最近使用ScrollView时,发现里面嵌套Listview显示不全,试过重写Listview的onMeasure(),并没有起作用。然后将ListView换成RecyclerView后,高度还是显示不全面。 查资料,有以下几种解决办法: 1、在RecyclerView最外面嵌套一层布局Relati
阅读全文
摘要:拖拽的逻辑一定是在onTouch中去处理了,因节操播放器需处理播放进度以及UI逻辑,所以原有父类JCVideoPlayerStandard中已重写onTouch方法。现在要做的是单独封装一个类用来拓展拖拽关闭视频功能。 贴出关键代码 手指下滑的时候移动控件,移动过程利用ViewHelper对控件进行
阅读全文
摘要:咱们先看个原生的 很凌乱 现在我们用ViewAnimator来实现看看效果 就这么几行
阅读全文
摘要:1、方法一:设置图片中监听 使用的是SimpleTarget类,他继承自BaseTarget,需要重写onResourceReady方法,onResourceReady方法表示加载完成后的回调,下面列举了返回为Drawable和Bitmap两种形式的回调,除了支持回调onResourceReady,
阅读全文
摘要:最近刚刚把古老的项目targetSdk版本升级到26,升级之前是19(非常非常古老了)。那么升级后一些问题开始出现。 Android 8.0 (Android O)为了针对一些流氓软件引导用户安装其他无关应用。在应用权限设置的“特殊访问权限”中,加入了“安装其他应用”的设置,默认是关闭的。所以安装时
阅读全文
摘要:1.工具类直接用(已经改好) 2.在attrs 进行配置 3.控件的两种用法 <1>在布局文件的用法 只需在布局设置就好了(注意:必须用相对布局实现) 非常好用 不受任何限制,其他不能实现首选推荐!!! by:磊磊tua
阅读全文
摘要:最近app的一次版本上线以后出现4g网络下请求接口特别慢,第一次调用接口非常非常慢或者直接访问失败,后面就正常了,但是WiFi情况下并不会出现这个问题。最主要的是IOS的线上app并没有问题。 开始怀疑是项目本身的网络框架太老(httpclient)导致的,所以把几个地方换成了OKHttp,换完之后
阅读全文
摘要:1.首先新建路径 2.生成某个布局的bitmap 3.把bitmap保存为文件 4.保存文件到手机 注意 不懂得用法 查看下方完整方法 by:leileitua
阅读全文

浙公网安备 33010602011771号