7 Zorro佐罗

尚未进行身份认证

暂无相关简介

等级
TA的排名 14w+

可设置容量的List继承于LinkedList

场景:项目中需要将搜索历史存入本地,并且只保存最近搜索的10条记录,故此发现LinkedList中有实现了removeFirst可以很好的实现此需求,代码如下:/** * Created by Zorro on 2019/11/14. * 备注:固定长度List * 如果List里面的元素个数大于了缓存最大容量,则删除链表的头元素 */public class FixSizeLi...

2019-11-29 18:00:44

利用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:03

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:37

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:04

java程序实现:获取当前月份前的12个月份

/** * 获取最近12个月 */ public static void main(String[] args) { String[] last12Months = new String[12]; Calendar cal = Calendar.getInstance(); //如果当前日期大于二月份的天数28天或者29...

2019-04-01 11:30:37

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:17

Android使用Palette抽取图片主色调

转载请注明:https://blog.csdn.net/u012854870/article/details/84790724使用Palette抽取Bitmap主色调关于Palette一些Support库随着Android Lollipop的发布而诞生了,其中就有Palette。这个库可以让你很轻松地从一幅图中抽取特征颜色,这在你希望界面的颜色风格适应指定图片时非常有用,它还会提供与指...

2018-12-04 17:00:57

Android 拍照或相册中选择图片编辑功能(仿微信拍照或相册选择照片编辑功能)

最终效果图: 实现方案:自定义一个父容器RelativeLayout将ImageView放入父容器中并初始化一个和ImageView相同大小的DrawingView来做涂鸦层最后将ImageView和DrawingView重叠部分生成Bitmap。父容器代码PhotoEditorView:public class PhotoEditorView extends RelativeLay...

2018-07-03 11:42:18

Android 7.0及以上调用系统相机拍照、访问相册问题

Android7.0以后中尝试传递 file:// URI 会触发 FileUriExposedException,因为在Android7.0之后Google认为直接使用本地的根目录即file:// URI是不安全的操作,直接访问会抛出FileUriExposedExCeption异常,这就意味着在Android7.0以后我们访问相机拍照存储时,如果使用URI的方式直接存储剪裁图片就会造成这个异常...

2018-07-03 10:30:32

信鸽推送集成采坑之代码混淆报错/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:39

Android 6.0 (sdk 23)以上版本Android StatusBar 为白色时文字看不见问题

Them Style 中设置<item name="android:windowLightStatusBar">true</item>

2018-04-26 17:43:39

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:45

Android ImageView之setImageLevel()用法

转载请注明:https://blog.csdn.net/u012854870/article/details/79973728在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。如果每次都一一的通过ImageView设置图片的src来达到这一目的...

2018-04-17 13:56:23

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:19

自定义一个List排序规则,然后对另一个List按照该规则排序

//这里的顺序,是我自己定义的一个List<String>String[] defined = {"玫瑰","牡丹","月季","荷花"};final List<String> definedOrder = Arrays.asList(defined);String[] toBeOrdered = {"玫瑰","牡丹","月季","荷花","月季","牡丹","月季","荷花","月季"};

2017-09-21 15:02:39

调用RadioGroup的check(id)方法,监听onCheckedChanged方法被执行多次;调用clearCheck(),onCheckedChanged方法仍被执行的解决办法

调用RadioGroup的check(id)方法,监听onCheckedChanged方法被执行多次解决方法: 直接根据id获取子RadioButton对象来setChecked()((RadioButton)mRadioGroup.findViewById(R.id.radio_button)).setChecked(true); 调用RadioGroup的clearCheck()方法,onCh

2017-08-14 16:31:59

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:41

正则表达式匹配中文

转载请注明:(http://blog.csdn.net/u012854870/article/details/72869109) 最近做项目的时候产品提了一个现需求,需要将一段String中的非汉字剔除掉 如:String s=”会撒谎大富科技萨克防守打法_d@@@jsfoijdsfj::家建房间:jsajfkjdlaoijdsf法搜iadjfajsfjakAJFJSDF”; 得到结

2017-06-05 17:07:23

NestedScrollView嵌套RecyclerView时滑动不流畅问题的解决办法

转载请注明:(http://blog.csdn.net/u012854870/article/details/72650757)最开始使用ScrollView的时候嵌套ListView会出现item显示不全等一些问题,现在google提供NestedScrollView已经可以解决该问题,但是在使用NestedScrollView嵌套RecyclerView的时候会发现我们在RecyclerView

2017-05-23 16:53:04

完美解决FragmentPagerAdapter刷新问题

转载请注明:(http://blog.csdn.net/u012854870/article/details/70231752)`先不废话,直接上Adapter代码:public class SimpleFragmentPageAdapter extends FragmentPagerAdapter { private List<BaseFragment> mFragments; pr

2017-04-18 19:24:22

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。