自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

frained的专栏

写点东西,以备忘记。

  • 博客(17)
  • 收藏
  • 关注

原创 Android 正确判断屏幕解锁事件

之前在项目里需要监听屏幕解锁事件,所以做了点调研,其实很简单 就是动态监听屏幕解锁广播:”Intent.ACTION_USER_PRESENT”,当手机设置了锁屏,这个方法是没问题的。 但是这里有一个坑,那就是:如果系统没有设置锁屏,对于我们来说,此时亮屏相当于解锁屏幕,当android 版本号 <= 19时,系统只会发出广播”Intent.ACTION_SCREEN_ON”;而在之后的版...

2018-06-26 17:35:37 3168

原创 android 使用 InputConnection 监听并拦截软键盘的退格键

正确监听并拦截软键盘退格键,对所有键盘都有效

2017-12-23 16:17:31 10289 5

原创 java 实现对List做二分查找(支持泛型)

java 实现对List做二分查找(支持泛型)

2017-08-30 11:59:19 4538 1

原创 linux 下获得IP的几种方法

linux下通过命令行获取IP的几种方法

2017-07-06 01:39:49 23043

原创 给定一个字符串,返回字符串中没有重复字符的最长子串的长度

给定一个字符串,返回字符串中没有重复字符的最长子串的长度

2017-06-14 21:57:46 1253

原创 android 利用一条 adb命令行 秒速找到当前显示界面的Activity类名

其实你去百度 查找“找到显示的Activity类名”可以得到很多结果,但百度的这些方法都需要两三个步骤,感觉挺麻烦的,于是自己查了一下adb命令行,发现 只需要一条命令行就可以解决问题。

2017-06-14 20:25:12 8983 6

原创 解决android7.0上某些PopuWindow显示位置不正确的问题

情景描述:在andorid7.0及以上系统,点击某个view,本来期待有一个Popuwindow在该view下面弹出(调用PopuWindow.showAsDropDown(view)方法)但结果PopuWindow却弹出在view上方,顶在系统状态栏下面。  原因:在android7.0上,如果不主动约束PopuWindow的大小,比如,设置布局大小为 MATCH_PARENT,那么PopuWin

2016-12-14 18:12:20 2189 3

原创 android Adapter.getItemViewType()使用不当会导致AdapterView无法刷新

Adapter.getItemViewType(),配合 Adapter.getViewTypeCount() 使用,是用来实现在一个ListView上呈现不同的item样式。如果使用不当,会导致无法刷新AdapterView。

2016-12-14 15:44:41 1123

原创 关于 LayoutInflater.inflate()的参数问题

关于 LayoutInflater.inflate()的参数的意义的用法总结

2016-10-13 21:22:42 506

原创 android 实现View的背景色渐变动画

在安卓里面,动画的背景色渐变(比如又红色变为蓝色)是依靠属性动画来完成的,属性动画大部分情况下是来实现View的运动动画的,因为View的背景也是View的属性之一,所以属性动画自然也就可以让view的背景产生渐变的效果.

2016-06-30 20:32:10 14616

原创 微信Android客户端架构演进之路-简单总结

刚刚看了“微信Android客户端架构演进之路-简单总结刚看了微信架构的演进之“,感觉很不错,现在做下简单的总结,方便日后自己可查看。

2016-06-22 16:30:49 2159

原创 更全面地判断ListView滑动方向

完美判断ListView滑动方向的方法

2016-02-25 15:30:57 3646

翻译 android 自定义ListView的点选样式。

有时我们有个数据展示的需求,需要以ListView形式展示,但是我们需要一个状态去标识出已选择或者未选择,笔者翻看了google官方教程,该教程告诉我们如如何快速地自定义可选择列表项样式。

2016-01-19 10:55:23 1260

原创 利用ListView实现最简单的上滑悬停 (附源码)

笔者之前在做一个项目的时候,需要实现一个特殊效果的布局,即列表顶部的布局能“下拉悬停”,也就是说,当列表往上滑动的时候,列表顶部的布局,能悬停在屏幕顶部,而不被滑出屏幕。如图所示:当列表滑动时,搜索框也能随着滑动,然而搜索框无论如何却不会滑出布局之外,而是能悬停在顶部。 原理很简单,其实,搜索框布局一直都是随着列表滑动的,只是,当搜索框布局滑动到屏幕上边缘时,意味着该布局即将被挡住,这时候及时在布

2015-09-11 19:47:09 3207 1

原创 自定义封装了ViewHolder的BaseAdapter,简化了Adapter的编写

自定义封装了ViewHolder的BaseAdapter,简化了Adapter的编写有过一定开发经验的Android程序员一定知道保持View对象的引用在提高ListView的性能上很有帮助,所以每次实现BaseAdapter的子类都要写个ViewHolder,笔者利用模板模式将简化了View和ViewHolder的编写。

2015-08-20 18:41:00 619

原创 andorid 中 MVP模式 个人理解与运用

andorid 中 MVP模式 个人理解与运用(原创)原创文章,转载请注明出处! by--臻宇 前几天阅读了关于MVC模式和MVP模式的文章,文章链接如下: http://www.uml.org.cn/sjms/201006244.asp 笔者觉得很有意思,于是便想尝试在android中MVP模式的运用.

2015-08-05 12:00:54 631

原创 AsyncTask源码解析

Android   AsyncTask源码解析作者:涂臻宇   创作时间:2015-07-10简介:本篇文章将针对AsyncTask的源码进行解析。

2015-07-10 00:45:31 682 10

空空如也

空空如也

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

TA关注的人

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