- 博客(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
147
原创 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
303
原创 Android文件存储
Android文件存储1.getFilesDir(),2.getCacheDir(),3.getExternalFilesDir(null),4.getExternalCacheDir(),5.Environment.getExternalStorageDirectory(),6.Environment.getExternalStoragePublicDirectory(Environ...
2019-08-21 14:19:15
10425
原创 使用lombok时,get/set方法冒红问题
IDEA在使用lombok时,get/set方法会冒红,但是不影响程序运行,build也没有问题。看着红色警戒就不爽,就想有什么办法将红色弄掉,更新lombok版本就行,看到其他大神没有安装过lombok插件也会冒红Preferences -> Plugins 更新或安装插件就行...
2019-08-15 18:12:00
6925
原创 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
322
原创 集合list总结(一)
2019年的第一篇用来记录,也请不小心浏览的朋友看到有问题的地方,麻烦提示一下,在这里先谢谢各位。先来个整体UML图1.UML图感觉AbstractList与AbstractList的关系不是关联,请知道的朋友指导下。Iterable类Iterator iterator() 类型元素的迭代器default void forEach(Consumer<? super T>...
2019-01-04 15:24:29
247
原创 EditText 实时计算剩余的输入字符数两种方式
记录,免得以后找代码找得❤️都累一.EditText使用addTextChangedListener来实现1.直接使用EditText的addTextChangedListener mEditText.addTextChangedListener( new TextWatcher() { private CharSequence temp; ...
2018-10-12 15:32:50
637
原创 Android 四种弹出框
记录一下,方便记忆一.Dialog二.PopupWindow三.Activity四.BottomSheetDialogBottomSheetDialog继承AppCompatDialog,AppCompatDialog继承Dialog。看到这里,应该知道BottomSheetDialog的一些特征。BottomSheetDialog使用很方便,自定义View除外:BottomShe...
2018-10-11 16:43:37
520
原创 Android 相册及拍照 相关问题
获取相册:1.调起系统相册Intent intent;if ( currentVersion < 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
144
原创 PopupWindow阴影及位置问题(下拉框)
用来记录,便于查找先上图第一种情况:显示在某个view下面,并占满下面的全部布局private void statusPopupWindow ( final TextView mTextView, final List< SpeedOption > mList, final int index ) { int[] ps = new int[2];...
2018-09-13 18:04:18
3100
原创 自定义View的基础(二)- 自定义属性
实际上自定义属性已经很多人写过,但是自己知道的,才是自己的,用来记录,好记性不如烂笔头!!!在自定义view,经常要重新定义自己的属性: <attr name="id" format="reference" /><attr name="textSize" format="dimension" /><attr name="textColor&a
2018-06-04 10:23:14
208
原创 Android获取View的位置
用来记录,好记性不如烂笔头 在activity或fragment中的onCreate()、onStart()、onResume(),不能准确的获取到某个view的位置,很多时候用getWidth()或getHeight()获取到都是0;这是因为View的测量绘制过程跟activity/fragment的生命周期不是同步的,不能保证在activity/fragment的启动完成时,即能得到vi...
2018-06-01 15:07:12
2823
原创 自定义View的基础(一)
属性说明:1.View的getWidth()与getMeasureWidth()和getHeight()与getMeasureHeight()区别 getWidth()和getHeight():宽度和高度,有时也称绘制宽度和绘制高度。定义视图在绘制时和布局后在屏幕中实际的尺寸。 getMeasureWidth()和getMeasureHeight():测量宽度和测量高度。定义视图想在...
2018-05-31 18:45:59
150
原创 RecycleView 实现多Item布局
最近公司的项目暂时处于维护中,新项目还没有正式启动,就在网上看看有什么东东以前没有实现过,写个Demo来玩玩。前同事发来一个UI图,说正在实现RecycleView多item布局,也实现一个,以后会用到的...... 废话不多说了,直接先来个图,上面一共有三个item,后台数据我就不知道怎么样了,但是此文,我使用的是同实体类的多item布局。上面有3个item,分别是圈子item、活...
2018-05-30 12:49:02
1468
1
原创 Realm 详解
目录1、Realm简介2、环境配置3、Android中使用Realm4、查删增改5、数据迁移(版本升级)一、Realm简介 Realm 是什么? 用来干什么的?为什么要使用它?使用的优缺点?不用它有什么替换方案? 跟Sqlite、GreenDao等的区别,优缺点。 简介是什么鬼?不说。详情请点击:https://realm.io/ 二、环境配置 1) 在项目的buil...
2018-05-13 23:44:27
1757
转载 ExpandableListView讲解
有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListView,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的ListView。它的作用就是将ListView进行分组。就好像我们使用QQ的时候,有“我的好友”,“陌生人”,“黑名单”一样,点击一下会扩展开,再点击一下又会收缩回去。ExpandableListView是一个垂
2015-04-23 11:54:27
357
Realm数据库操作,版本更新(数据迁移)及自定义使用
2018-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人