自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 自定义view-音频播放中标识动画,竖线来回波动

class ReadPlayView(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : View(context, attrs, defStyleAttr) { constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0) constructor(context: Context) : this(context, n

2021-05-28 18:00:19 152

原创 加快GitHub打开速度

1.打开C:\Windows\System32\drivers\etc2.在hosts文件中加入199.232.69.194 github.global.ssl.fastly.net140.82.114.4 github.com

2021-04-08 17:00:14 79

原创 No resource identifier found for attribute ‘XXX‘ in package ‘XXX

No resource identifier found for attribute ‘XXX’ in package ‘XXX’之前将项目compileSdkVersion从26升到29,期间改了一些配置,运行时一直报标题处错误,网上很多解决办法,主要都是布局文件或者资源文件的错误,不过要准确解决问题还是要知道自己是哪个文件报的错,我这里是attr文件中自定义控件属性没有添加format。给报错的属性添加format后就不报错了还是细节问题,写代码的时候注意规范...

2021-04-01 17:28:57 1158

原创 反编译APK包

1.首先,我们拿到的是一个apk包,我们需要看到里面的.dex文件,这就需要我们去将apk包处理一下,我这里直接将其后缀名改为了.zip,然后进行解压就可以看到以下文件2.其次我们需要将.dex文件转化为.jar,就需要下载dex2jar,cmd进入命令行,进入到安装d2j的dex2jar.bat目录下,有的电脑直接cd不管用的话,可以H:(根据自己的盘进行跳转)重新进一次。进入到目录后你会看到d2j的相关命令,在命令行输入xxx.bat classes.dex(版本不一样,命令不一样)你有可能会出

2020-08-30 15:35:37 160

原创 监听键盘弹起,防止底部布局上移

前言最近做需求,遇到软键盘弹起底部布局按钮被顶起的情况,需求不一样,对应方法也会存在差异性,说说我遇到的问题及解决过程。问题登录页根布局是RelativeLayout,底部有一个登录按钮通过android:layout_alignParentBottom="true"放至最底部,软键盘弹起时按钮会被顶到键盘上,遮住输入框,体验巨差。修改1.在manifest里面加入键盘属性android:windowSoftInputMode="adjustPan”,关于它的参数详情可以看看这篇文章https:

2020-05-22 14:12:12 520

原创 使用NavigationView时踩过的坑

前言之前用NavigationView实现菜单栏的时候,遇到一些问题,记录一下,欢迎相互补充。正文问题一:打开菜单栏沉浸式状态栏无效,始终有一层阴影,如图经过多方查询测试,后来找到最简单靠谱的方式是在navigationView布局里面加入这句话就搞定了。insetForeground这个属性是ScrimInsetsFrameLayout自带的,表示插入区域的前景色。问题二在navigationView中切换Activity Fragment 掉帧卡顿:点击菜单栏目,我们一般是跳转新的页面,并

2020-05-15 11:24:37 1066

原创 将view生成Bitmap保存至相册

前不久做需求遇到了这个功能,网上轮子很多,亲测有用,记录一下 //传入要保存的view public void save(View view) { int w = view.getWidth(); int h = view.getHeight(); Bitmap bmp = Bitmap.createBitmap(w, h, Bitm...

2020-05-08 11:14:44 228

原创 百度地图注意点

定位:一定要记得在清单文件中注册百度serviceinfoWindow:动态替换上面的值,拖动地图会导致重绘,从而出现闪烁的现象;可以用marker替换,不过marker动态替换值要remove之后重新new对象,同一个对象动态替换值会显示不出来mMoveMarker.remove();markerOptions = new MarkerOptions().position(lat...

2020-04-29 15:50:39 196

原创 Java语言特性-注解

注解定义Java注解(Annotation)又称Java标注,是JDK1.5引入的一种注释机制。是元数据的一种形式,提供有关于程序但不属于程序本身的数据,注解对她们注解的程序没有直接影响。注解本身没有任何意义,单独的注解就是注释,它需要结合反射,插桩等技术才有意义。注解声明Java中所有的注解,默认实现Annotation接口package java.lang.annotation;p...

2020-04-27 16:21:22 151

原创 Android Studio编译报错could not find com.rxjava...

今天从GitHub上拉下来代码编译的时候报错了,之前也有很多编译报错的情况,百度解决之后就完了,但是后来遇到之后就又会忘记,最后决定把每次编译报错解决的方法都记录一下。这个错误最后解决方法是把报错的导入文件修改为’com.rxjava.rxhttp:rxhttp:1.1.+’,重新编译通过。若直接搜索网上的解决办法是在project的build文件中加入allprojects {rep...

2019-08-03 21:41:35 1285

原创 AS引入AAR

1.将包.aar 包放在您的应用工程的 libs 目录下2. 在主项目的 build.gradle 中,添加下面的内容,将 libs 目录作为依赖仓库:allprojects {repositories { // 添加下面的内容 flatDir { dirs 'libs' } // ... jcenter() 等其他仓库}}3.在您 ...

2019-07-18 16:25:08 2470

原创 Git指令整理

Git指令整理(持续整理)新增taggit tag -a tag名称 -m “注释文本”查看所有taggit tagpush tag:git push origin tag名删除标签git tag -d tag名称git push origin :refs/tags/tag名称删除远程分支git push origin --delete 分支名删除本地分支git bran...

2019-07-17 12:42:17 266

空空如也

空空如也

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

TA关注的人

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