自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 软键盘遮挡Dialog

Android 软键盘遮挡Dialog解决方法1.在显示的dialog的fragment或activity添加 android:windowSoftInputMode="adjustPan|stateAlwaysHidden"到Androidmanifest.xml2.在自定义Dialog的onCreate()方法里填加代码Window window=getWindow();if (wi...

2019-12-12 16:21:25 636

原创 java基础类型,循环结构分支循环

基本数据结构java基本数据结构有8种,4种类型字节大小1.byte 字节类型1字节2.short 短整型2字节3.int 整型4字节4.long 长整型8字节5.float 浮点型4字节6.double 双精度型8字节7.boolean 布尔类型1/8字节8.chart 字符类型1字节数据类型自动转换byte->short,chart->int->lo...

2019-08-01 11:22:55 140

原创 实用android MVVM

1.mvvm介绍这边就不多说了,直接上干货。2.首先引入basemodule步骤1. file-> new ->Import Module步骤2 点击找到下载的的basemodle 选择然后一直finish3 使用方法3.1 创建单例SingleRetrofitobject SingleRetrofit { val api by lazy { RetrofitFactory.create(RetrofitApi::class.java) }}3..

2021-04-27 15:53:39 176

转载 Android 常用开源库

Android 常用开源库开源库

2021-01-08 13:54:36 475

原创 RecycleView多布局

RecycleViewAdapter多布局现在在实际开发中,越来越多的人选择RecyclerView来实现列表布局,而RecyclerView写多了,每次都要直接继承Adapter实现onCreateViewHolder、onBindViewHolder、getItemCount这三个方法,虽然代码量不算很大,但每个XXXAdapter其实都长得差不多,这种重复性的代码,开发者是最不想写的了,所以网上就出现了很多封装Adapter的开源库。所以本篇文章也介绍自己封装的一个Adapter,帮你快速高效的添

2020-12-03 17:19:50 629

转载 这15个Android开源库,只有经常逛Github的才知道!

这15个Android开源库,只有经常逛Github的才知道!添加链接描述

2020-10-21 16:58:12 86

原创 android10 okhttp上传文件打开文件异常 open failed: EACCES (Permission denied)

android10 okhttp上传文件打开文件异常 open failed: EACCES (Permission denied)在Android开发时,一般我们使用以下代码获取储存路径,获取到的结果一般是/storage/emulated/0在AndroidManifest.xml文件中application节点中加上android:requestLegacyExternalStorage="true"属性就可以了,如下:<applicationandroid:requestLegacyE

2020-10-19 11:41:47 1151

转载 android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理

android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理转载添加链接描述

2020-08-17 14:46:44 174

原创 android开发 -- 复制文本内容到系统剪贴板

Android复制//获取剪贴板管理器:ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);// 创建普通字符型ClipDataClipData mClipData = ClipData.newPlainText(“Label”, “这里是要复制的文字”);// 将ClipData内容放到系统剪贴板里。cm.setPrimaryClip(mClipData);复制详情1.普通

2020-07-16 10:59:10 644

原创 greendao 混淆报错

greendao 混淆报错 Could not init DAOConfigproguard-rules.pro文件里面添加#greendao3.2.0以上#greendao-keep class org.greenrobot.greendao.**{;}-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao { public static java.lang.String TABLENAME; }-ke

2020-06-05 16:12:27 496

原创 Android 沉浸式挡住虚拟键盘

Android 沉浸式挡住虚拟键盘第一步添加这两个方法/*** 设置状态栏透明* 使用于非为DrawerLayout.当以图片作为背景时,图片会铺满全屏*/public void setStatusBarTransparent(Activity context) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//设置状态栏透明context.getWindow().addFlags(WindowManager.L

2020-05-26 16:32:03 237

原创 RecycleView复用问题

RecycleView复用问题 最近在用recycleview写排行榜的时候出现了一个问题,到当时懵逼也第一次遇到这样的问题,接下来我就阐述下这个问题,如上代码所示我只想让它前三个有对应的图标,但是却不是我想的那个它出现了一个bug技术中间隔一部分就会显示图片出来。分析问题经过断点发现postion的位置也不会有重复那么就是它 复用了的问题最后在else里面加上这句代码viewHolder.tvPaiMing.setBackground(null);就欧克了完整代码我贴一下总结在用

2020-05-26 09:23:22 361

原创 list remove 失效的解决方式

list remove 失效的解决方式不能使用list直接删除对象,要使用Iterator效果图

2020-04-28 17:22:07 1214

原创 Error: Invoke-customs are only supported starting with Android O (--min-api 26)

Error: Invoke-customs are only supported starting with Android O (–min-api 26)compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}将代码添加到app的buil...

2020-04-22 19:42:33 140

原创 Collections.sort()报Comparison method violates its general contract异常解决方法

Collections.sort()报Comparison method violates its general contract异常解决方法记录下之前调用Collections.sort()造成App Crash的例子。业务原因,需要在主App中的文件进行排序,排序的规则是按照最近的修改时间升序排序。抛出异常Comparison method violates its general co...

2020-04-15 17:46:15 700

原创 android.database.sqlite.SQLiteConstraintException:UNIQUE constraint failed: ERROR_EXAM._id

android.database.sqlite.SQLiteConstraintException:UNIQUE constraint failed: ERROR_EXAM._id1.问题2.问题原因GreenDao 的id用的是long 如果不赋值会有初始值0就会导致主键重复3.解决办法将long改成Long4.问题解决亲测有效...

2020-04-15 10:50:51 696

原创 解决ViewPager中添加Fragment预加载 卡顿

解决ViewPager中添加Fragment预加载问题?viewpager中fragment预加载导致请求数据或数据填充有耗时操作的导致点击进入页面卡顿。解决方法1.设置viewpager加载个数viewpager.setOffscreenPageLimit(1);2.fragment在显示的时候在加载数据private boolean isVisible = false;priva...

2020-04-08 13:44:20 967

原创 RecyclerView显示不完整

ScrollView 嵌套RecyclerView,RecyclerView的Item显示不完解决方法'<'ScrollViewandroid:layout_width=“match_parent”android:layout_height=“match_parent”android:fillViewport=“true”> 此处省略代码 </Scrol...

2020-03-10 09:12:33 459

原创 Android 6.0 动态权限申请

Android 6.0 动态权限申请不多说直接上代码(以定位权限为基准)if (Build.VERSION.SDK_INT < 23) {return;}if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_...

2020-02-28 13:58:27 96

原创 Android 验证一个号码是不是手机号

Android 验证一个号码是不是手机号不废话直接上代码 private static final String PHONE_NUM= “((13[0-9])|(14[0-9])|(15[4,\D])|(18[0-9])|(17[0-9])|(16[0-9])|(19[0-9]))\d{8}$”;public static boolean validatePhoneNumber(Stri...

2020-02-22 14:02:24 183

转载 Android环境搭建之Android studio的安装及环境配置

Android环境搭建之Android studio的安装及环境配置转载 https://blog.csdn.net/qq_44839795/article/details/104415934?depth_1-utm_source=distribute.pc_category.none-task&request_id=&utm_source=distribute.pc_categ...

2020-02-22 13:51:11 101

原创 Recyclerview

recyclerviewRecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法。RecyclerView 基本用法因为RecyclerView属于新增的控件,Android将Recycle...

2019-12-13 10:29:51 148

原创 Android config.gradle配置

Android config.gradle配置步骤1.创建config.gradle文件1.1点击你的项目 new->file1.2文件名称骤2.打开新建的config.gradle编写你的config步骤3:project 下的build.gradle 进入你的config.gradle步骤4.引用谢谢观看留个赞再走呗...

2019-12-12 17:56:36 358

mvp-master.zip

mvp框架搭建,的小demo适合初学这使用,其中网络框架为retrofit+rxjava,图片加载使用了glide

2020-05-13

空空如也

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

TA关注的人

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