
Android
Zorro佐罗
这个作者很懒,什么都没留下…
-
原创 可设置容量的List继承于LinkedList
场景:项目中需要将搜索历史存入本地,并且只保存最近搜索的10条记录,故此发现LinkedList中有实现了removeFirst可以很好的实现此需求,代码如下:/** * Created by Zorro on 2019/11/14. * 备注:固定长度List * 如果List里面的元素个数大于了缓存最大容量,则删除链表的头元素 */public class FixSizeLi...2019-11-29 18:00:44294
0
-
原创 信鸽推送集成采坑之代码混淆报错/XINGE: [Util] please add wup-1.0.0.E-SNAPSHOT.jar in your libs
刚开始按照官方推荐加入一下混淆代码:##################################信鸽######################################-keep class com.tencent.android.tpush.** {* ;}-keep class com.tencent.mid.** {* ;}-keep public class * ex...2018-06-02 11:37:391399
0
-
原创 Android 7.0及以上调用系统相机拍照、访问相册问题
Android7.0以后中尝试传递 file:// URI 会触发 FileUriExposedException,因为在Android7.0之后Google认为直接使用本地的根目录即file:// URI是不安全的操作,直接访问会抛出FileUriExposedExCeption异常,这就意味着在Android7.0以后我们访问相机拍照存储时,如果使用URI的方式直接存储剪裁图片就会造成这个异常...2018-07-03 10:30:32867
0
-
原创 Android 拍照或相册中选择图片编辑功能(仿微信拍照或相册选择照片编辑功能)
最终效果图: 实现方案:自定义一个父容器RelativeLayout将ImageView放入父容器中并初始化一个和ImageView相同大小的DrawingView来做涂鸦层最后将ImageView和DrawingView重叠部分生成Bitmap。父容器代码PhotoEditorView:public class PhotoEditorView extends RelativeLay...2018-07-03 11:42:182293
0
-
原创 Android使用Palette抽取图片主色调
转载请注明:https://blog.csdn.net/u012854870/article/details/84790724使用Palette抽取Bitmap主色调关于Palette一些Support库随着Android Lollipop的发布而诞生了,其中就有Palette。这个库可以让你很轻松地从一幅图中抽取特征颜色,这在你希望界面的颜色风格适应指定图片时非常有用,它还会提供与指...2018-12-04 17:00:571072
0
-
原创 RecyclerView实现类似ViewPager翻页OnPageChangeListener监听功能
转载请注明:https://blog.csdn.net/u012854870/article/details/84984066我们在使用ViewPager的时候多多少少都会遇到一些坑,这里今天就不细说了。 首先我们先介绍一下SnapHelperGoogle 在 Android 24.2.0 的support 包中添加了SnapHelper,SnapHelper是对RecyclerV...2018-12-13 11:30:174955
1
-
原创 ConstraintLayout实现九宫格样式
转载请注明:https://blog.csdn.net/u012854870/article/details/89636740ConstraintLayout实现九宫格样式:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android...2019-04-28 13:58:04301
0
-
原创 Java和Android在循环中移除集合中元素
转载请注明:https://blog.csdn.net/u012854870/article/details/94738588Kotlin实现数据类:data class TestBean( var test: Int)Kotlin写法实现:/** * Created by pangli on 2019/7/5. * 备注:循环之中移除集合元素 */fun m...2019-07-05 16:02:37316
0
-
原创 利用Gson将json转换为Map集合
转载请注明:https://blog.csdn.net/u012854870/article/details/97655914json数据格式:{ "areacode": [{ "code": "0086", "name": "+86" }, { "code": "00852", "name": "+852" } ], "城市": [{ "c...2019-07-29 17:14:033739
0
-
原创 Android 6.0 (sdk 23)以上版本Android StatusBar 为白色时文字看不见问题
Them Style 中设置<item name="android:windowLightStatusBar">true</item>2018-04-26 17:43:391426
0
-
原创 Android5.0以上去除Button按下效果动画之android:stateListAnimator
转载请注明:https://blog.csdn.net/u012854870/article/details/80001950原因:在Android 5.0及以上我们自定义button样式后会发现按下之后有系统自带动画会看到灰色阴影解决方法:这时候我们只需要设置android:stateListAnimator=“@null”<Button android:layou...2018-04-19 11:08:451625
0
-
原创 Android软件盘(EditText)的搜索功能
最近在做一个搜索的输入框,在edittext上加入Android:imeOptions="actionSearch"这个属性也不好使,后来搜索得到解决办法需要加上android:singleLine="true"就好使了 虽然可以正常使用了但是android:singleLine="true"已经过时,心里还是不舒服,多方查找和尝试找到了新的解决方法上android:hint="@stri...2017-02-10 18:30:58445
1
-
原创 完美解决FragmentPagerAdapter刷新问题
转载请注明:(http://blog.csdn.net/u012854870/article/details/70231752)`先不废话,直接上Adapter代码:public class SimpleFragmentPageAdapter extends FragmentPagerAdapter { private List<BaseFragment> mFragments; pr2017-04-18 19:24:223081
2
-
原创 NestedScrollView嵌套RecyclerView时滑动不流畅问题的解决办法
转载请注明:(http://blog.csdn.net/u012854870/article/details/72650757)最开始使用ScrollView的时候嵌套ListView会出现item显示不全等一些问题,现在google提供NestedScrollView已经可以解决该问题,但是在使用NestedScrollView嵌套RecyclerView的时候会发现我们在RecyclerView2017-05-23 16:53:04556
0
-
原创 Android本地定时通知
转载请注明:http://blog.csdn.net/u012854870/article/details/68944598首先要实现本地定时通知最主要的是要用到系统的AlarmManager来实现的。 推荐几篇关于AlarmManager相关的文章(http://yuanzhifei89.iteye.com/blog/1131523),(http://blog.csdn.net/ryantang2017-04-01 14:56:363985
2
-
原创 Android仿桌面版QQ截图后编辑绘制椭圆工具
转载请注明:(http://blog.csdn.net/u012854870/article/details/73251151)需求:Android截屏后对图片进行编辑,添加随手指移动缩放大小的椭圆,类似桌面版QQ截图后编辑绘制椭圆工具 先上效果图: 实现代码public class DrawView extends View { private float startX;2017-06-14 18:35:41493
0
-
原创 调用RadioGroup的check(id)方法,监听onCheckedChanged方法被执行多次;调用clearCheck(),onCheckedChanged方法仍被执行的解决办法
调用RadioGroup的check(id)方法,监听onCheckedChanged方法被执行多次解决方法: 直接根据id获取子RadioButton对象来setChecked()((RadioButton)mRadioGroup.findViewById(R.id.radio_button)).setChecked(true); 调用RadioGroup的clearCheck()方法,onCh2017-08-14 16:31:592041
0
-
原创 Android7.0及以上PopupWindow的showAsDropDown位置问题
转载请注明:https://blog.csdn.net/u012854870/article/details/79941091问题说明:我的PopupWindow是用来展示RecycleView的九宫格分类,在Android7.0及以上手机上测试发现showAsDropDown(view)展示时发现会充满屏幕,而不是展示在view的下方,测试发现在Android7.0以下都没有类似问题。问题解决:...2018-04-14 16:08:19973
0
-
原创 Android ImageView之setImageLevel()用法
转载请注明:https://blog.csdn.net/u012854870/article/details/79973728在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。如果每次都一一的通过ImageView设置图片的src来达到这一目的...2018-04-17 13:56:231938
0
-
原创 使用Android4.4新增新媒体功能中的音量增强器LoudnessEnhancer实现仿酷狗音乐一键强音功能
转载请注明:http://blog.csdn.net/u012854870/article/details/58604351 由于自己开发的音乐播放器,安装在公司自己生产的平板上,播放音乐的时候,当媒体音量调到最大的时候声音还是很小,后来产品就拿着酷狗音乐来,让我实现类似酷狗音乐一键增强音量功能,开始并没有思路,几经搜索打算用均衡器实现,可是代码写完后发现并没有达到想要的效果,而且发现不同类型的音2017-02-28 16:46:573123
0