自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Collections.sort()

Collections.sort(List list, Comparator<? super T> c)底层实现方式:default void sort(Comparator<? super E> c) { Object[] a = this.toArray(); Arrays.sort(a, (Comparator) c); ...

2019-11-26 15:55:33 112

原创 Android开发遇到的问题

1.主项目使用module中的类,静态方法,显示Cannot access com.google.android.material.bottomsheet.BottomSheetDialogShareFragment解决方法:主项目使用module相同的引用库,比如此处缺少implementation 'com.google.android.material:material:1.0.0’或在m...

2019-09-25 21:27:01 252

原创 Android文件存储

Android文件存储1.getFilesDir(),2.getCacheDir(),3.getExternalFilesDir(null),4.getExternalCacheDir(),5.Environment.getExternalStorageDirectory(),6.Environment.getExternalStoragePublicDirectory(Environ...

2019-08-21 14:19:15 10277

原创 使用lombok时,get/set方法冒红问题

IDEA在使用lombok时,get/set方法会冒红,但是不影响程序运行,build也没有问题。看着红色警戒就不爽,就想有什么办法将红色弄掉,更新lombok版本就行,看到其他大神没有安装过lombok插件也会冒红Preferences -> Plugins 更新或安装插件就行...

2019-08-15 18:12:00 6773

原创 Tomcat部署时war和war exploded区别

Tomcat部署时,在选择Artifact时有war和war exploded 两种模式war模式:发布模式,就是先将WEB工程打成war包,然后再将其上传到服务器进行发布war模式是最终打包部署到Tomcat所在的位置war exploded 模式:开发中使用此模式,是将WEB工程以当前文件夹的位置关系上传到服务器,即直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件...

2019-08-15 17:53:54 257

原创 集合list总结(一)

2019年的第一篇用来记录,也请不小心浏览的朋友看到有问题的地方,麻烦提示一下,在这里先谢谢各位。先来个整体UML图1.UML图感觉AbstractList与AbstractList的关系不是关联,请知道的朋友指导下。Iterable类Iterator iterator() 类型元素的迭代器default void forEach(Consumer&lt;? super T&gt;...

2019-01-04 15:24:29 189

原创 EditText 实时计算剩余的输入字符数两种方式

记录,免得以后找代码找得❤️都累一.EditText使用addTextChangedListener来实现1.直接使用EditText的addTextChangedListener mEditText.addTextChangedListener( new TextWatcher() { private CharSequence temp; ...

2018-10-12 15:32:50 572

原创 Android 四种弹出框

记录一下,方便记忆一.Dialog二.PopupWindow三.Activity四.BottomSheetDialogBottomSheetDialog继承AppCompatDialog,AppCompatDialog继承Dialog。看到这里,应该知道BottomSheetDialog的一些特征。BottomSheetDialog使用很方便,自定义View除外:BottomShe...

2018-10-11 16:43:37 485

原创 Android 相册及拍照 相关问题

获取相册:1.调起系统相册Intent intent;if ( currentVersion &lt; Build.VERSION_CODES.N ) { intent = new Intent( Intent.ACTION_PICK, null );} else { intent = new Intent( Intent.ACTION_PICK, MediaStore.Images....

2018-10-11 12:02:56 115

原创 PopupWindow阴影及位置问题(下拉框)

用来记录,便于查找先上图第一种情况:显示在某个view下面,并占满下面的全部布局private void statusPopupWindow ( final TextView mTextView, final List&lt; SpeedOption &gt; mList, final int index ) { int[] ps = new int[2];...

2018-09-13 18:04:18 2997

原创 自定义View的基础(二)- 自定义属性

实际上自定义属性已经很多人写过,但是自己知道的,才是自己的,用来记录,好记性不如烂笔头!!!在自定义view,经常要重新定义自己的属性:  &lt;attr name="id" format="reference" /&gt;&lt;attr name="textSize" format="dimension" /&gt;&lt;attr name="textColor&a

2018-06-04 10:23:14 174

原创 Android获取View的位置

用来记录,好记性不如烂笔头    在activity或fragment中的onCreate()、onStart()、onResume(),不能准确的获取到某个view的位置,很多时候用getWidth()或getHeight()获取到都是0;这是因为View的测量绘制过程跟activity/fragment的生命周期不是同步的,不能保证在activity/fragment的启动完成时,即能得到vi...

2018-06-01 15:07:12 2731

原创 自定义View的基础(一)

属性说明:1.View的getWidth()与getMeasureWidth()和getHeight()与getMeasureHeight()区别    getWidth()和getHeight():宽度和高度,有时也称绘制宽度和绘制高度。定义视图在绘制时和布局后在屏幕中实际的尺寸。     getMeasureWidth()和getMeasureHeight():测量宽度和测量高度。定义视图想在...

2018-05-31 18:45:59 116

原创 RecycleView 实现多Item布局

    最近公司的项目暂时处于维护中,新项目还没有正式启动,就在网上看看有什么东东以前没有实现过,写个Demo来玩玩。前同事发来一个UI图,说正在实现RecycleView多item布局,也实现一个,以后会用到的......    废话不多说了,直接先来个图,上面一共有三个item,后台数据我就不知道怎么样了,但是此文,我使用的是同实体类的多item布局。上面有3个item,分别是圈子item、活...

2018-05-30 12:49:02 1378 1

原创 Realm 详解

目录1、Realm简介2、环境配置3、Android中使用Realm4、查删增改5、数据迁移(版本升级)一、Realm简介    Realm 是什么? 用来干什么的?为什么要使用它?使用的优缺点?不用它有什么替换方案?    跟Sqlite、GreenDao等的区别,优缺点。    简介是什么鬼?不说。详情请点击:https://realm.io/    二、环境配置    1) 在项目的buil...

2018-05-13 23:44:27 1593

转载 ExpandableListView讲解

有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListView,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的ListView。它的作用就是将ListView进行分组。就好像我们使用QQ的时候,有“我的好友”,“陌生人”,“黑名单”一样,点击一下会扩展开,再点击一下又会收缩回去。ExpandableListView是一个垂

2015-04-23 11:54:27 322

Realm数据库操作,版本更新(数据迁移)及自定义使用

1.Realm数据库在Android中的基本操作-增删改查 2.Android Realm数据库的逻辑封装,有需要的直接下载拿去使用。 3.部分代码,请查看:https://blog.csdn.net/qq_24580361/article/details/80303557

2018-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除