Android中遇见的问题

1.Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (3.0.1) and test app (2.0.1) differ. ...

2018-05-08 16:36:17

阅读数 60

评论数 0

ViewPager自动轮播速度调节和滑动动画

public class FixedSpeedScroller extends Scroller { public int mDuration = 1000; public FixedSpeedScroller(Context context) { super(...

2018-11-24 18:40:45

阅读数 81

评论数 0

View的事件分发机制

 如果父类的onInterceptTouchEvent拦截了事件,子类可以通过requestDisallowInterceptTouchEvent(true)方法让父类不拦截该事件但是需要在子类监听onTouchListener监听到Action_Down事件之后再设置。并且父类不能拦截Act...

2018-10-22 18:54:06

阅读数 40

评论数 0

Looper、MessageQueue、Message、Handler、ThreadLocal 之间的关系

1.发生ANR(Application No Responding)的原因? 答:发生ANR的原因基本上是在主线程进行了耗时操作,并且此时界面有其他需要处理的请求。因为耗时操作还未完成此时执行的更新界面请求得不到响应所以才会ANR,并不是因为占用了cpu使得cpu满负荷。 如果在主线程进行了耗时...

2018-10-17 17:08:46

阅读数 65

评论数 0

对ThreadLocal类的理解

同一个对象在不同线程中的ThreadLocal变量可以存储不同的值 每个ThreadLocal只能保存一个变量副本,如果想要一个线程能够保存多个副本,就需要创建多个ThreadLocal。 ThreadLocal内部的ThreadLocalMap键为弱引用,会有内存泄漏的风险。 publi...

2018-10-16 15:44:17

阅读数 58

评论数 0

android实现选择图片并压缩上传的功能

1.先请求是否有读写权限 /** * 检测需要的权限 * 打电话、拍照、存储、读取联系人、短信手机、日历、位置、传感器、麦克风 **/ public boolean checkPermissions(String[] permissions) { ...

2018-08-10 16:41:40

阅读数 688

评论数 0

自定义自带下划线的EditText输入框

先看看效果    图片中间就是实现的输入框样式了,输入框的个数,每个输入框之间的间距,输入文字和底部线条的颜色都可以动态改变,接下来就是撸代码的时刻了 1.现在values文件夹下创建attrs.xml ,复制样式 <declare-styleable nam...

2018-07-28 10:49:23

阅读数 429

评论数 4

EditText左侧设置文字,右侧设置图片

自定义EditText实现左侧可以设置文字,右侧设置的图片可处理两个功能;1:清除当前输入框内容;2.隐藏或显示密码。可选择设置editText下方的下划线,默认有下划线 先看一下实现的效果 左侧文字的颜色、大小、左侧文字跟光标的间距都可以更改 1.在values包下创建attrs.xm...

2018-07-20 13:56:57

阅读数 1751

评论数 0

一个项目设置两个git地址,并提交到两个git地址上

1.先添加项目另一个远程地址 git remote add origin2 url url指的是远程地址,例如: https://github.com/apache/XXXX.git origin2是指定一个名称 2.先拉取该地址上的数据 git pull origin2 master ...

2018-07-18 19:42:00

阅读数 1823

评论数 0

Android中RecyclerView滑动某一位置item并至顶功能

本篇只针对RecyclerView的上下滑动,重写LinearLayoutManager 中的smoothScrollToPosition方法public class ScrollLinearLayoutManager extends LinearLayoutManager { priva...

2018-06-05 11:42:12

阅读数 454

评论数 0

Dagger2的集成

1.build.gradle中添加compile 'com.google.dagger:dagger-android-support:2.11' annotationProcessor 'com.google.dagger:dagger-android-processor:2.11' annota...

2018-05-19 15:52:32

阅读数 256

评论数 0

绘制圆形抽奖转盘

最近要做一个抽奖活动因为比较空闲所以花时间看了一下,哈哈,下面记录一下绘制文字:主要求出圆弧长度,再计算出文字长度,(圆弧长-文字长)/2=文字离两边的距离(文字居中处理)还用到了在线图片的下载和保存以及展示支持滑动到指定的位置上传gif老是失败,先看看图片上代码package cn.wangxi...

2018-03-08 16:07:51

阅读数 734

评论数 0

Android实现进程间通信

1.Intent 当service在xml中注册时使用到属性android:process时,是不属于当前应用内进程的,此时如果activity启动该service属于进程间通信。 2.AIDL 创建 .aidl 文件实现 .aidl 文件中定义的接口向客户端曝露接口 生...

2018-01-26 10:35:19

阅读数 684

评论数 0

Android使用iconfont图库

android使用iconfont

2017-12-19 17:04:56

阅读数 128

评论数 0

Textview的展开和收缩功能

Textview的展开和收缩功能

2017-12-17 16:02:11

阅读数 194

评论数 0

手把手教你将Android项目开源到JCenter

jcenter

2017-10-20 09:13:27

阅读数 117

评论数 0

Android柱状图的实现

android 柱状图

2017-10-19 15:33:47

阅读数 855

评论数 0

优化Android应用大小以及去除无用资源

lint优化 检查android项目方法数

2017-10-13 14:14:27

阅读数 223

评论数 0

自定义RadioButton实现右上角有小圆点和未读数字条数

自定义RadioButton

2017-09-29 20:01:29

阅读数 1238

评论数 0

android解析pdf并且使用webview展示

android使用pdf.js解析pdf

2017-04-15 16:33:45

阅读数 966

评论数 0

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