自定义博客皮肤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)
  • 收藏
  • 关注

原创 启动tomcat,log中一只卡在Deploying web application directory。。。。。。

    每次启动或者重新启动tomcat,在启动之后的五六分钟内总是不能访问。查看日志,一只卡在Deploying web application directory...。查阅资料后很好地解决了,Linux或者部分Unix系统提供随机数设备是/dev/random和/dev/urandom。两者的区别是,urandom安全性没有random高,但是random需要时间间隔生成随机数,jdk默认是...

2018-05-14 23:36:24 411

原创 ButtonKnife在library中引用“Attribute value must be constant”报错解决

最近在搞项目组件化的事,按业务分成独立的module,在release的时候就要把业务module设置成library,但是发现设置成library时候原先的buttonknife绑定view的代码全部标红下划线,提示“Attribute value must be constant”,这是因为library中R.id.xxx 取R中变量的时候并非是final类型,“duang”尼玛。这是要把以前的

2017-03-21 16:55:53 7965 2

原创 android中Activity的启动过程

当我们通过点击应用程序图标来启动Activity,或者通过Activity内部调用startActivity接口来启动新的Activity,都要借助于应用程序框架层的ActivityManagerService服务进程。ActivityManagerService是一个非常重要的接口,它不但负责启动Activity和Service,还负责管理Activity和Service。 Android应用

2017-03-13 23:44:37 289

原创 Fragment内存重启出现的几种问题

先介绍一下“内存重启”安卓app有一种特殊情况,就是 app运行在后台的时候,系统资源紧张的时候导致把app的资源全部回收(杀死app的进程),这时把app再从后台返回到前台时,app会重启。这种情况下文简称为:“内存重启”。 在系统要把app回收之前,系统会把Activity的状态保存下来,Activity的FragmentManager负责把Activity中的Fragment保存

2017-03-09 17:07:46 1723

转载 Rxjava操作符大全

创建操作以下操作符用于创建Observable。create: 使用OnSubscribe从头创建一个Observable,这种方法比较简单。需要注意的是,使用该方法创建时,建议在OnSubscribe#call方法中检查订阅状态,以便及时停止发射数据或者运算。 Observable.create(new Observable.OnSubscribe() {

2017-02-21 17:46:35 727

原创 Android listview局部刷新

我们都知道adapter.notifyDataSetChanged()方法可以通知adapter进行界面刷新,此方法是将界面中的数据全部刷新一遍,虽然listview自身做了缓存,并且我们复用了convertView,但是当前界面的item布局还是会全部刷新,如果我们只是改变item的一个属性,比如点赞就要全部刷新数据,有点小题大做了。所以实现局部刷新是很有必要的。使用如下:第一步。我们获取要刷新

2017-02-21 11:19:15 476

原创 ListView嵌套出现子Listview显示不全问题解决

今天同事问我listView的item项嵌套listView出现子listView中item显示不全问题,怎么解决。也在这里记录一下,出现这个情况,我们要做的就是重新测量一下子listview。

2017-02-20 13:34:05 1820

原创 解决PopupWindow在android7.0弹出位置错误问题

解决PopupWindow在android7.0弹出位置错误问题最近用了Android7.0手机打开做的项目,发现之前做的PopupWindow弹出位置都在屏幕顶部弹出,翻开代码, pop.showAsDropDown(viewMark); PopupWindow在viewMark下方弹出,那就是此方法在7.0位置失效了。接着换成了另外一个方法showAtLocation;代码如下i

2017-02-17 18:22:50 2334

转载 图解Android事件分发机制

在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机

2017-02-08 14:33:00 212

原创 解决让图片宽度全屏高度按比例自适应填充

在项目中要根据在服务端生成的一张海报填充在imagview中。返回图片宽高为750*2500。但是在手机上发现宽度不能充满全屏。设置scaleType后图片长度会被截取或者长度被压缩。然后就自定义一个imagview来显示,完美解决。重写onMeasure,代码如下: Drawable drawable = getDrawable(); if(drawable!=null){

2016-11-07 14:49:38 3707

原创 android在代码中获取view宽/高为0解决方法

android在代码中获取view宽/高为0解决方法

2016-10-24 15:07:30 4574

原创 Android中的TollBar随着listview滑动透明度渐变

现在好多应用都采用了toolbar随着listview滑动透明度渐变的做法。那么,我们怎么实现toolBar滑动渐变呢?其实,toolbar就与一般的控件一样。在这里,就列举一种很简单的方法。

2016-05-09 11:24:07 2661 1

空空如也

空空如也

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

TA关注的人

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