自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HeDongDong的博客

学习,记录,分享

  • 博客(29)
  • 资源 (9)
  • 收藏
  • 关注

原创 自定义VIew之绘图基础

Paint 画笔基本常用设置1.setColor() //设置画笔颜色2.setStyle() //设置填充样式可取值有 : Paint.style.FILL: 填充内部 Paint.style.STROKE:描边 Paint.style.FILL_AND_STROKE:填充内部及描边3.setStrokeWidth() //设置画笔宽度4.setAntiAlias()//设置抗锯齿,会带来一定的性能损耗。5.setStrokeCap()//设置线冒样式..

2021-02-26 15:04:18 146

原创 LitePal多条件+模糊查询

LitePal实现多个条件筛选的同时加上多个条件模糊查询:模糊搜索(学号/姓名) + 日期时间筛选+ 状态筛选LitePal.where("(number like ? or studentName like ?) and date= ? and status = ?", "%"+ keyWord + "%","%"+ keyWord + "%", dateStr, "0").find(StudentBean.class);注意用"()"...

2021-02-23 15:58:28 1323

原创 解决DataBinding使用include传值时 错误: 找不到符号

这个问题原因是使用下划线,解决办法就是驼峰命名! main_name 改为mainName!!!

2020-07-08 18:53:20 2011 3

原创 为ImageView设置滤镜效果 透明度

为了显示图片上面白色的字UI给整个图片设置了半透明蒙层ivPhoto.setColorFilter(ContextCompat.getColor(context, R.color.transparent_33));

2018-12-05 16:04:18 1088 1

原创 java.net.ConnectException: Failed to connect to /10.1.1.64:8888异常

测试说vivoY75手机没数据,拿来调试下发现异常. OKHttp网络请求错误!用自己手机开热点,却能正常请求数据.怀疑是手机和测试服务器都连公司wifi导致的.具体原因不明…最终解决:打开手机wifi设置,关闭代理...

2018-10-24 15:21:16 3920

原创 Android Studio设置备忘

SelectorChapek for Android ADB WIFI : https://www.cnblogs.com/linlf03/p/6897726.html http://blog.csdn.net/zhongguobaozi/article/details/77932320

2018-09-17 11:27:35 209

原创 Android Studio3.1升级遇到的坑

1,gradle-wrapper.properties 更改distributionUrl到最新 如下:gradle-4.4-all.zipdistributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistri...

2018-06-11 17:28:39 1333

原创 Android Studio 插件备忘录

DataBinding Support 快速实现DataBinding布局.ECTranslation 翻译 用法: 选中要翻译的代码 右击-translation.FindBugs-IDEA 静态代码检查GsonFormat Lifecycle Sorter SelectorChapek for Android ...

2018-06-06 11:46:04 721

原创 Glide V4的封装使用

Glide配置添加对 Glide 的注解和注解解析器的依赖:implementation 'com.github.bumptech.glide:glide:4.3.1'annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'混淆设置,把以下代码添加到你的 proguard.cfg 文件中:-keep public class *

2017-11-27 17:37:04 2419

原创 Android Studio adb.exe已停止的解决方案

问题出现,参考各种帖子后手动排查原因 cmd使用命令排查,如下: 端口没被占,但启动不了. 解决办法:把系统自带的防火墙关了,再重启AS。

2017-10-13 15:28:55 831

原创 EditText怎么控制可以输入0,但不能输入0开头的数字?

查了下资料没有正解,自己看了下Editable 源码 有个方法replace(int st, int en, CharSequence text)可以实现. 代码如下: etNumber.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(Ch

2017-09-20 15:12:22 6255

原创 AlertDialog自定义view报错

错误信息:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.widget.NestedScrollView.setFocusable(boolean)' on a null object reference排查原因:是过渡套嵌RelativeLayout引起的. 把Re

2017-08-01 15:19:04 382

原创 ListView与ViewPage的冲突

问题:ViewPage作为ListView的头部一起使用时,会出现滑动冲突.导致ViewPage的滑动事件失灵.解决方法:重写ListView 拦截ListView的左右滑动事件 代码如下:public class MyListView extends ListView { // 滑动距离及坐标 private float xDistance, yDistance

2017-07-24 12:14:46 634

原创 ScrollView与ListView的嵌套冲突

问题:Android是不提倡在ScrollView里套用ListView的,因为它们都有滑动特性.计算高度时会产生冲突.导致ListView会显示不完全.但工作中可能会有这种需求.解决方法:动态计算ListView的高度.代码如下:public void setListViewHeightBasedOnChildren(ListView listView) { // 获取L

2017-07-24 12:12:08 285

原创 FindBugs错误整理

前言定位错误错误列表BBC_VACUOUS_INSTANCEOFCCN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLEDDM_BOOLEAN_CTORDLS_DEAD_LOCAL_STOREDM_GCDM_FP_NUMBER_CTORDM_NUMBER_CTORDP_DO_INSIDE_DO_PRIVILEGEDEEC_UNRELATED_TYPE

2017-06-22 17:20:42 4691 2

原创 Android性能优化之布局篇(二)

接上文:Android性能优化之布局篇(一)二,减少布局层级1,drawable属性的使用. 这布局都熟悉吧,基本上APP都会用到类似布局.常见的布局方式: <LinearLayout android:id="@+id/lin_feedback" android:layout_width="match_paren

2017-05-05 18:13:06 366

原创 Android性能优化之布局篇(一)

布局优化方案: 1. 避免过度绘制 2. 减少布局层级 3. 提高加载速度 4. 复用布局一 避免过度绘制什么是过度绘制? Overdraw(过度绘制)描述的是屏幕上的某个像素在同一帧的时间内被绘制了多次。在多层次的UI结构里面,如果不可见的UI也在做绘制的操作,这就会导致某些像素区域被绘制了多次。这就浪费大量的CPU以及GPU资源.当设计上追求更华丽的视觉效果的时候,

2017-05-02 19:10:48 318

原创 Show GPU Overdraw(GPU过渡渲染) 无效

最近想优化项目,先从布局开始.使用开发者模式选项 Show GPU Overdraw 时无效,百度无果,google没用.只好自己排查.终于找到罪魁祸首.在manifest里application关闭了硬件加速: android:hardwareAccelerated="false"解决方案一: 删除这句,或者值为true ps: 如果项目需要关闭硬件加速,调试完记得还原!解决方案二

2017-05-02 17:50:24 1040

原创 getResources().getDrawable()过时

替代方法:ContextCompat.getDrawable(context,R.drawable.arrow);getResources().getColor()替代方法:ContextCompat.getColor(context,R.color.white);

2017-04-27 10:09:40 726

原创 APK反编译工具使用

准备工作下载三款工具: 1,dex2jar用于将dex文件转换成jar文件,既:java代码. 官网下载地址:https://sourceforge.net/projects/dex2jar/ CSDN下载地址:http://download.csdn.net/download/u012080791/9824904 2, jd-gui用于查看

2017-04-25 16:25:28 362

原创 SwipeRefreshLayout设置首次进入页面开启动画

SwipeRefreshLayout自带的刷新动画简洁大方,于是决定用来替换UI的加载动画.可设置setRefreshing(true); 竟然没用.查了下原因是因为页面刚启动还没有测量到动画显示的坐标.解决办法:SwipeRefreshLayout.post(new Runnable() { @Override public void run() { SwipeRefres

2017-04-21 14:36:45 573

原创 EditText中singleLine过期替代方法

最近发现singleLine过期:替代方法 ,网上讲了很多,其中最简单就是在xml里加上 android:lines="1"在TextView里完美解决,but在EditText却不尽人意. 输入框里的文字自动换行了什么鬼.一番尝试完美解决: android:inputType="text"

2017-04-02 19:16:11 10593 3

原创 自定义上拉加载更多的ListView配合SwipeRefreshLayout实现列表刷新加载

效果图如下:1,自定义ListViewimport android.content.Context;import android.support.v4.content.ContextCompat;import android.util.AttributeSet;import android.view.View;import android.widget.AbsListView;import

2017-04-01 10:20:58 3076 14

原创 Android5.0水波纹效果适配4.X

最近研究Google Material Design 发现档次比公司UI图高很多,有木有.这里先实现个水波纹效果来感受下 效果图: 1. 系统有界效果.xml设置:android:background="?android:attr/selectableItemBackground"向下兼容,API21以下也可以使用,点击会变色,但不会有水波纹效果.2. 系统无界效果.xml设置:android:b

2017-03-29 15:02:14 2713

原创 Android Dialog去除蒙层/遮盖效果

UI新出了一个页面加载效果 如下图:用ProgressDialog实现完 效果如下:这乌漆墨黑的什么鬼? 怎么办,Dialog默认有蒙层的,难道用Popupwindow再来一次?多方查证,终于找到解决方案,这里感谢:http://blog.csdn.net/daividtu/article/details/52875129只需在代码中加一行设置:progressDialog.getWindow().

2017-03-22 12:15:54 12121 2

原创 Android 6.0运行权限添加

为6.0系统添加高危权限 代码: /** * Activity 6.0运行权限设置 * @param context * @param activity * @param permission 权限 Manifest.permission.XXX * @param requestCode 请求代码匹配结果 */ public s

2017-02-15 10:46:13 299

原创 Android Studio使用笔记——更改主题/字体

AS自带三种主题 可以自由设置:File—Settings 如下图:在设置里找到外观设置Appearance&Behavior—Appearance—Theme 如下图:其中Darcula为黑色,Windows和IntelliJ都是主白色,选择中后点击Apply.ok 搞定 !字体修改 Editor—Colors&Fonts—Font 第一次设置时你会发现Primary font是灰的 点不了哦 这

2016-08-09 18:14:10 467

原创 Android Studio使用笔记——删除项目

刚刚使用AS真不习惯,工程删除都费了半天劲……..已经打开的项目 首先关闭Project : File—Close Project回到欢迎页后 鼠标移到要删除的项目上 点击x号 搞定收工 ! ! !

2016-08-09 16:35:21 448

原创 Android按需加载视图之ViewStub

ViewStub使用场景在开发项目中经常碰到一些在指定条件下才需要加载的layout,你可以仅在需要的时候载入它们,提高 UI 渲染速度。这时就可以使用ViewStub !!!ViewStub使用方法ViewStub 通过设置 android:layout 属性来指定需要被 inflate 的 Layout 类型。 android:layout_width和android:layout_heig

2016-08-09 15:48:05 376

2.2.2版apktool

最新2.2.2版apktool,

2017-04-25

1.4.0版jd-gui

最新1.4.0版ja-gui 用于查看apk反编译的代码工具.

2017-04-25

dex2jar 2.0版

最新2.0版dex2jar.

2017-04-25

最新版dex2jar2.0

2017-04-25

最新apktool 2.2.2版

2017-04-25

最新ju-gui 1.4.0版

2017-04-25

最新dex2jar 2.0版本

2017-04-25

自定义上拉加载更多的ListView配合SwipeRefreshLayout实现列表刷新加载

自定义上拉加载更多的ListView配合SwipeRefreshLayout实现列表刷新加载 详见:http://blog.csdn.net/u012080791/article/details/68941684

2017-04-01

Android5.0水波纹效果

Android5.0水波纹效果,适配4.x 详见:http://blog.csdn.net/u012080791/article/details/68065220

2017-03-29

空空如也

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

TA关注的人

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