整理笔记
文章平均质量分 85
lhj_android
这个作者很懒,什么都没留下…
展开
-
Flutter TextField引起的剪切板合规问题
背景最近突然收到安全部门的消息,说有些页面在获取剪切板内容。我当时很确性的说,我压根没去获取剪切板内容啊。但是他给出了具体的调用堆栈,这一看果然是真的。at android.content.ClipboardManager.getPrimaryClip(Native Method) at io.flutter.plugin.platform.PlatformPlugin.getClipboardData(PlatformPlugin.java:332) at io.flutter.plugin.p原创 2021-10-14 13:21:40 · 4481 阅读 · 16 评论 -
Android上的视图轮播
最近接手了一个需求,要求实现,叮咚买菜秒杀位置的轮播拆解通过观察发现其实还是挺简单,大致分为商品图片的上下轮播价格布局渐隐渐现在android上实现布局轮播,其实官方已经提供了实现ViewFlipperAdapterViewFlipper由于后端传递的是一组商品,不确定个数。那么选取AdapterViewFlipper是最好的选择布局复用,用adpter的方式填充数据而且不论是ViewFlipper还是AdapterViewFlipper 系统都帮助实现了,自动轮播的功能,原创 2021-10-09 15:51:50 · 446 阅读 · 0 评论 -
rxjava retrofit 返回网络结果时取请求参数
最近项目中 需要在网络结果返回时拿到请求的请求参数 所以通过询问和查询终于找到了实现的方法现在记录一下 返回的观察者结果需是Response类型api.login1(userName.getText().toString(),passWord.getText().toString(),"test params").subscribeOn(Schedulers.newThread()).observ原创 2016-06-21 10:32:00 · 1045 阅读 · 0 评论 -
解决 android studio adb 端口被占的最有效的办法
新建一个 ANDROID_ADB_SERVER_PORT的环境变量 让后编辑这个环境变量 设置一个 数值 比如 54321 注意这个值的范围为 1024-65535转载 2016-08-29 12:26:33 · 2366 阅读 · 0 评论 -
微信分享 解决留在微信时没有回调结果的问题(不保证所有的都成功)
最近在开发项目的过程中 想对成功分享内容的用户进行一些奖励。在正常的流程下可以顺利的拿到分享的回调结果 唯独点击留在微信时 app死活拿不到分享的结果。我的这个解决方案是针对 腾讯自己的分享api。使用腾讯api进行分享的可以试试次方法。 此方法我也是在无意中打印activity的生命周期发现的。我在我的手机上测试通过,不保证在所有的手机上都能成功。 有更好的办法更正确的方法 也希望能告诉我原创 2016-12-06 18:14:16 · 3697 阅读 · 1 评论 -
app的启动白屏解决
在网上搜索了许多关于app启动摆平的文章大致分为两类第一种是在style的app的thme 里设置<item name="android:windowIsTranslucent">true</item> 这种设置在点击桌面点击app时给人一种很迟钝的感觉 反正我不会用这种方式第二种方法是在app的theme里设置<item name="android:windowBackground">@mipma原创 2016-12-08 18:01:12 · 886 阅读 · 0 评论 -
使用ViewDragHelper 实现吸边效果
由于项目需求需要按钮吸边,就自己动手写了下。对于通过手势拖拽我立马就想到了ViewDragHelper这个系统工具类。有了这个类的存在 我们只需要处理松开手指的逻辑处理和边界控制就行了。 下面是实现代码public class SuctionSideView extends RelativeLayout { private final String TAG = "SuctionSideVie原创 2017-03-09 16:44:33 · 1109 阅读 · 0 评论 -
关于Textview maxline=1 ellipsize="end" 导致中英文数字混合分割错误的问题
出现错误的现象 我想让textview显示:你好啊430000000呵呵呵呵呵呵呵赫尔呵呵. 由于我设置了maxline=1 ellipsize=”end” 在Textview宽度不够的时候应该显示成 你好啊430000000呵呵呵呵呵呵呵…(理想的显示) 结果在一些手机上 特别是5.0以下的手机 显示成 你好啊… 当时想着这么会出现这个情况呢 于是我上网上搜索了下 比较靠谱的说法是 当你原创 2017-09-30 15:50:21 · 2165 阅读 · 2 评论 -
Glide 加载Gif 导致cpu居高不下的解决办法
最近由于要所有图片上支持gif的展示,结果在界面上显示3张gif图后cpu飙升到了90%,一会手机就烫手了。想了很多种办法 比如监听view的显示或者隐藏状态然后再来控制GIF的播放与暂停。但是都未能很好的实现。网上也查询了很多关于view的进入或退出屏幕的监听,但是都未能找到。要么就是不能通用的进行判断。搞了几天也没找到解决办法就想到了为何不去问问Glide作者呢。问之前我先搜索了下是否有人已经提原创 2017-03-03 14:01:08 · 9174 阅读 · 17 评论