暂无个人介绍
Android设置Settings:预读取设置的选项和更新设置结果【2】 本文在文章1的基础上,增加预读取历史的修改、设置值更新到设置选项中,同时,每一次更新都会实时更新到设置栏中。
Android设置Settings实现:PreferenceActivity【1】 Android的设置Settings功能比较常见,通常可以考虑使用PreferenceActivity实现。
Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品) Android原生的Toast功能单一,仅仅够日常开发需要,若打算实现生动有趣的消息提示通知,则可以考虑...
Android第三方FloatingActionButton:伴随ListView、RecyclerView、ScrollView滚动滑入滑出 Android在5.
Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等 Android CustomShapeImageView是github上一个第三方开源的对图片进行各种样式...
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog) Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-d...
Android CircleProgress:可自由定制实现各种样式圆形加载进度 Android CircleProgress是github上一个第三方开源的项目,其在github上的项目主页是:https://github.com/lzyzsd/CircleProgress 该项目旨在实现丰富多彩、样式复杂的各种圆形进度加载,如图所示: Android CircleProgress可定制的属性很多,在实际的开发中可根据自己项目的需求任意二次开发和定制。
Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部淡入淡出 Android-PullLayout是github上的一个第三方开源项目,该项目主页是:https://github.
Android Magnet:桌面删除APP自动弹出垃圾桶接受图标删除动作 在Android系统上,当用户长按桌面的图标后,会自动从底部或者顶部弹出一个垃圾或者叉子的删除图标,用户拖曳欲删除的图标至垃圾箱后,则在桌面删除该APP。
Android可收缩/扩展的TextView【2】 我写的可扩展/收缩的TextView:PhilExpandableTextView使用方法在附录文章1中已经说明。
Android可收缩/扩展的TextView【1】 在一些应用中,比如腾讯的应用市场APP应用宝,关于某款应用的介绍文字,如果介绍文字过长,那么不是全部展现出来,而是显示三四行的开始部分(摘要),预知全部的内容,用户点击展开按钮即可查阅全部内容。
Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面 在Android的开发中,往往有这种需求,比如一个耗时的操作,联网获取网络图片、内容,数据库耗时读写等等,在此耗时操作过程中,开发者也许不希望用户再进行其他操作(其他操作可能会引起逻辑混乱),而此时需要给用户一个额外的加载页面遮挡住主逻辑代码的运行,待主页面的耗时操作完成后,自动消失这样加载过度页面,恢复出正常应该显示的页面。
Android PinnedSectionListView异常崩溃报错:java.lang.ClassCastException: android.
Android播放器MediaPlayer与MediaRecorder:录制音频并播放 以下以使用Android的MediaPlayer和MediaRecorder录制音频为例加以说明: (1)Android MediaPlayer 本例以Android MediaPlayer播放Android音频资源为说明。
Android开源DiscreteSeekbar:动画气泡指示当前滑动值 Android本身提供的SeekBar用以调控值以及回调传回当前选择的值。
Android第三方开源水面波浪波形view:WaveView(电量、能量、容量指示) Github上有一个比较有趣的Android第三方开源波形view:WaveView,这种WaveView在一些常见的APP开发中,以水面波浪波形的形象的生动展示手机还剩余多少电量,存储容量还有多少,比较形象直观生动。
Android高斯模糊、高斯平滑(Gaussian Blur)【2】 Android上的高斯模糊效果实现,策略不唯一,在github上有一个开源的实现算法:https://github.com/paveldudka/blurring 性能上对附录参考文章【1】进行了改进和提升。
Android高斯模糊、高斯平滑(Gaussian Blur)【1】 Android高斯模糊、高斯平滑(Gaussian Blur),图形图像处理的一种效果,经过高斯模糊处理后的图片有一种“毛玻璃”的效果。
Android手绘手写图DrawableView Android上的第三方开源DrawableView支持手写,类似于写字板。
Android写文件到SDCard的一般过程和代码 Java代码: package zhangphil.io; import java.
Android res/raw文件以及raw与res/assets异同 通常,如果Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐、图等资源),那么可以使用Android在res目录下的res/raw和res/assets来保存。
Android Fragment生命周期图以及Activity与Fragment生命周期对照图 Android Fragment生命周期图: 在Fragment的生命周期中,需要重点关注onCreate、onCreateView、onViewCreated。
package com.example.sharedpreferences; import android.app.Activity; import android.
Android Activity加载Fragment的一般简易方法 首先写一个布局,布局里面以FrameLayout布局为佳, 然后在上层java代码中创建Fragment进而replace上面的这个FrameLayout: package com.
Android实现多层级Spinner列表选项实时更新树形层级 运行结果如图: Java代码: package com.
Android Spinner的ArrayAdapter和SpinnerAdapter注意事项 如图所示: 代码: package com.
Android VideoView通过Intent.ACTION_VIEW播放视频(4) Android VideoView播放视频的方式不唯一,简单、轻量级的播放技术路线是通过调用系统接口Intent.
Android VideoView播放视频控制:开始、暂停、快进(3) 本文在附录参考文章(1)的基础上增加的Android VideoView播放视频时候的控制。
Android VideoView播放在线视频(2) 附录参考文章1简单介绍了如何使用Android VideoView播放本地视频,Android VideoView也可以直接播放在线视频资源,首先和文章1一样,需要...
Android VideoView播放视频(1) 喂给Android VideoView一个文件目录,就可以直接播放智能设备中的视频文件,现在以播放事先用手机拍好并重命名的视频文件test.mp4为例。
Android开源SegmentedBarView(医学、生化、健康指标统计常用) 在一些关于运动、健康、医学、生理、化学等Android应用开发中,往往遇到比较多的统计数据显示的代码处理,用图表直观的给出区间范围。
Android View标签LabelView(电商、商城类APP常用) LabelView是在github上一个开源的标签库。
Android实现TextView字符串波浪式跳动 在github上有一个开源项目:JumpingBeans,其项目主页是:https://github.com/frakbot/JumpingBeans JumpingBeans将一个普通的Android TextView中显示的字符串可以做到波浪式跳动。
Android标签AndroidTagGroup(系列1) AndroidTagGroup是github上开源的标签库,效果图如下: AndroidTagGroup在github上的项目主页是:https://github.
Android开源BezierView:仿QQ未读消息99+条的红色气泡 在移动版的QQ中,如果用户的QQ消息超过99条,会有这样的消息提示气泡(包含拖动动画): Android第三方开源的BezierView实现了上述QQ的99+条未读消息气泡显示。
Android 微光闪烁效果之更强Shimmer-android 实现Android Shimmer效果的解决方案不少,在前一篇中介绍了facebook自家的Android Shimmer效果实现(《Android Shimmer微光闪烁shimmer-android》文章链接地址:http://blog.
Android Shimmer微光闪烁shimmer-android Android上的微光闪烁shimmer效果,实现的手段不少,其中比较好的是facebook做的开源库:shimmer-android,其在github上的项目主页是:https://github.com/facebook/shimmer-android 另外一个链接:http://facebook.github.io/shimmer-android/ 其实指向的项目都是一个项目内容。
Android选项切换条SHSegmentControl SHSegmentControl是github上一个开源的选项切换条,其样式如图所示: SHSegmentControl在github上的项目主页地址:https://github.com/7heaven/SHSegmentControl SHSegmentControl使用简单,在xml布局文件中即可实现配置。
Java线程池之FutureTask【Java线程池系列3】 在附录的文章2中,使用了Java的线程池和Future、Callable。
Java线程池及Future、Callable获得线程返回结果【Java线程池系列2】 Java多线程编程中,经常使用的Thread的Runnable()虽然被经常使用,但其有一个弊端,就是因为无法直接获取该线程的返回值,因为Runnable内的run方法,被定义为void类型,如果开发者需要在线程中处理耗时操作并获得结果,那么必须自己实现一套结果获取的途径,这其实增加了开发者的代码工作量,也可能会因为对线程的不熟悉,造成不必要的代码错误(线程的同步等等问题)。
Android静态注册广播receiver检测WIFI连接状况变化 在AndroidManifest.xml静态注册一个receiver,增加对WiFi状态变化时候Android系统发送的广播事件过滤器,从而达到监听、检测WiFi状态变化。
Android SubsamplingScaleImageView(subsampling-scale-image-view)单双击长按事件【系列2】 附录参考文章1介绍了Android SubsamplingScaleImageView(subsampling-scale-image-view)的简单使用方法。
Android图片添加标签:Android-PictureTagView 在一些社交类、美图类的Android APP中,会给用户提供一项功能就是给图片添加一些标签,这种功能需求可以使用一个在githubs上的第三方的开源库Android-PictureTagView。
Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】 Android在加载或者处理超大巨型图片(x MB量...
Android有趣的爆炸散落动画view:开源ExplosionField github上有一个比较有趣的view动画开源项目ExplosionField,当点击该view时候,产生如图所示效果: 犹如天女散花一样,爆炸散列,比较有趣。
Android百分比布局:PercentFrameLayout 在之前一篇文章我写了Android的百分比占布局:PercentRelativeLayout。
Android百分比布局:PercentRelativeLayout 在最新的Android support包中,增加了开发者期待的百分比布局PercentRelativeLayout和PercentFrameLayout,不过,Android官方是以support包的支持形式出现。
Android ViewDragHelper实现QQ侧滑边栏 移动手机版的QQ的左边侧栏,有一个特殊的交互设计效果:当用户手指向右或向左滑动时,QQ的左边会弹出或收缩一个侧滑的边栏。
Android动画循环弹动cycleInterpolator Android动画中cycleInterpolator定义属性android:cycles可以是一个动画反复执行,从而达到一个动画左右、垂直或者其他如斜方向上的反复弹动(摆动)。
Android消息通信之无所不能的第三方开源项目EventBus 在Android开发中,消息通信在开发过程中是比较重要但比较略微繁琐的过程,比如,Activity与Fragment之间的消息通信,后台Servic...