自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android build不成功或者依赖包冲突问题的解决思路

gradlew compileDebugSources --stacktrace -info 查看编译出错gradlew :demo:dependencies 查找包冲突,其中demo 可以换成你自己的moudle

2019-08-19 17:05:55 361

转载 recyclerView滑动停止后item对齐方式

 SnapHelper是support-v7:24.2.0新增的,用于控制RecyclerView滑动停止后Item的对齐方式。默认提供了两种对齐方式PagerSnapHelper 与 LinearSnapHelper。PagerSnapHelper 和ViewPage效果一样,一次滑动一页。LinearSnapHelper这是Item居中对齐。使用方式非常简单: PagerSnapH...

2018-12-14 10:03:22 2167

原创 Parcelable传值崩溃问题

 由于实体类intent传递我几乎都用Serializable而没怎么用过Parcelable,今天碰到一个崩溃问题传值的地方 Intent intentPerson = new Intent(); intentPerson.putExtra("uuid", sfuuid); if (null != person) { ...

2018-11-27 15:29:19 1072

原创 关于rxjava(五)

在这一节里我们先来学习如何使用Flowable, 它东西比较多, 也比较繁琐, 解释起来也比较麻烦, 但我还是尽量用通俗易懂的话来说清楚, 毕竟, 这是一个通俗易懂的教程.正题我们还是以两根水管举例子:之前我们所的上游和下游分别是Observable和Observer, 这次不一样的是上游变成了Flowable, 下游变成了Subscriber, 但是水管之间的连接还是通过subscribe(),...

2018-06-11 12:00:22 472

原创 RecyclerView的item拖动排序效果以及侧滑删除实现和它的ItemTouchHelper详解

说明: 1.实现这个效果的核心类是:ItemTouchHelper和ItemTouchHelper.Callbck. 2.mainActivity的布局就是一个recyclerview,item的布局cardview套着三个控件。 首先看MAinActivity的代码吧public class MainActivity extends AppCompatActivity { List&l...

2018-06-07 16:59:39 452

原创 RecyclerView多布局与Item点击事件

多布局的实现布局多布局是指一个不同的item用不同的layout显示。我们的主页面里面就放RecyclerView<android.support.v7.widget.RecyclerView android:id="@+id/recylerview" android:layout_width="match_parent" android:la...

2018-06-05 15:25:13 699

转载 Android 之生成图形验证码

转载自:https://blog.csdn.net/jky_yihuangxing/article/details/53301834很简单,直接上代码了。import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pain...

2018-06-01 16:41:09 451

原创 关于rxjava(四)

Zip通过一个函数将多个Observable发送的事件结合到一起,然后发送这些组合到一起的事件. 它按照严格的顺序应用这个函数。它只发射与发射数据项最少的那个Observable一样多的数据。其中一根水管负责发送圆形事件 , 另外一根水管负责发送三角形事件 , 通过Zip操作符, 使得圆形事件 和三角形事件 合并为了一个矩形事件 .通过分解动作我们可以看出:组合的过程是分别从 两根水管里各取出一个...

2018-05-31 16:19:39 243

原创 关于rxjava(三)

首先抛出一个问题:如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢.当然可以想当然的写成private void login() { api.login(new LoginRequest()) .subscribeOn(Schedulers.io()) //在IO线程进行网络请求 ...

2018-05-29 15:02:57 197 1

原创 关于rxjava(二)

rxjava实践对于我们Android开发人员来说, 经常会将一些耗时的操作放在后台, 比如网络请求或者读写文件,操作数据库等等,等到操作完成之后回到主线程去更新UI, 有了上面的这些基础, 那么现在我们就可以轻松的去做到这样一些操作.下面来举几个常用的场景.网络请求Android中有名的网络请求库就那么几个, Retrofit能够从中脱颖而出很大原因就是因为它支持RxJava的方式来调用, 下面...

2018-05-29 14:51:54 260

原创 关于rxjava(一)

要在Android中使用RxJava2, 先添加Gradle配置: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1'上面一根水管为事件产生的水管,叫它上游吧,下面一根水管为事件接收的水管叫它下游吧。两根水管通过一定的方式连接起来,使得上游每产生一个事件,下...

2018-05-29 14:40:33 229

转载 App通过浏览器下载更新的实现方法

转自:https://blog.csdn.net/wolfking0608/article/details/79619472特别注意:  两个更新前后的apk,必须保证签名和包名完全一致,才可以覆盖安装,否则安装会失败!!!工具类代码如下:1.下载更新APK的工具[java] view plain copypublic class InstallUtils {          //任务定时器  ...

2018-05-28 09:40:41 1828

转载 Glide 加载图片填充ImageView时,遇到的问题

转自:https://blog.csdn.net/wolfking0608/article/details/79655082 问题一;    明明图片加载成功,但是界面就是不显示!   原因:ImageView 没有设置固定的宽高比例, Glide不会默认按照原图加载.解决办法;   设置固定的宽高. 问题二:       ImageView 中设置了android:scaleType="cent...

2018-05-28 09:28:45 2337

转载 Android自定义View实现动态垂直时间轴布局

转载自:https://blog.csdn.net/shineflowers/article/details/60878859时间轴时间轴,顾名思义就是将发生的事件按照时间顺序罗列起来,给用户带来一种更加直观的体验。京东和淘宝的物流顺序就是一个时间轴,想必大家都不陌生,如下图:分析实现这个最常用的一个方法就是用ListView,我这里用继承LinearLayout的方式来实现。首先定义了一些自定义...

2018-05-28 09:25:20 1495

原创 dialog点击外边框不让其消失

重写该方法:[java] view plain copy@Override      public void setCanceledOnTouchOutside(boolean cancel) {          super.setCanceledOnTouchOutside(false);//直接设置为false即可      }  ...

2018-05-28 09:16:15 459

转载 Android App自测方式--严苛模式(StrictMode)

转载自:https://blog.csdn.net/brokge/article/details/8543145 Android 2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,其包含了...

2018-05-28 09:11:43 161

转载 Android: EditText设置属性和设置输入规则

1.EditText输入限制规则在xml:EditText 设置属性android:digits="ABCDE123&*"ABCDE123&*是你的限制规则例如:android:digits="0123456789abc"规则是只能输入英文字母(小写)abc和数字2.EditTex输入的文字为密码形式(1)在xml中设置android:password="true" //以"."形...

2018-05-28 09:05:32 428

原创 屏幕适配

        控件的大小与距离使用 dp做为单位,这样的话,我们发开发出来的页面不会因为用户的个人设置而导致错乱,在设置字体大小的时候使用sp,这样的会也不会影响用户个人的一些设置,当然有些时候还会出现影响的。1 动态获取手机屏幕的 屏幕密度与对应像素比例例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度应该为 160dpi 对应的像素比例应该是 1.0也就是 1dp = ...

2018-05-28 08:55:38 140

转载 自定义view学习笔记(一)

          个人笔记: 绘制范围的裁切,全以clip-方法开头           绘制内容的几何变换(绘制区域任意拉扯)自定义绘制的方式是重写绘制方法,其中最常用的是 onDraw()绘制的关键是 Canvas 的使用 Canvas 的绘制类方法: drawXXX() (关键参数:Paint)Canvas 的辅助类方法:范围裁切和几何变换可以使用不同的绘制方法来控制遮盖关系Canvas ...

2018-04-13 09:30:44 206

原创 简单的fragment之间跳转

记录下来以后备用fragment A需要跳转的fragment B 所依附的父activity

2017-06-01 15:12:45 282

空空如也

空空如也

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

TA关注的人

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