当前搜索:

Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等

 Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等 Android CustomShapeImageView是github上一个第三方开源的对图片进行各种样式裁剪的库,其要实现的功能如图所示: Android CustomShapeImageView在github上的项目主页是:https://github.com/M...
阅读(2341) 评论(0)

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog) Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示(部分,还有更多效果,不在此一一展示): Swee...
阅读(4955) 评论(0)

Android CircleProgress:可自由定制实现各种样式圆形加载进度

Android CircleProgress:可自由定制实现各种样式圆形加载进度 Android CircleProgress是github上一个第三方开源的项目,其在github上的项目主页是:https://github.com/lzyzsd/CircleProgress 该项目旨在实现丰富多彩、样式复杂的各种圆形进度加载,如图所示: Android CircleProg...
阅读(2462) 评论(0)

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部淡入淡出

 Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部淡入淡出 Android-PullLayout是github上的一个第三方开源项目,该项目主页是:https://github.com/BlueMor/Android-PullLayout 原作者项目意图实现类似UC天气下拉和微信下拉眼睛头部弹入淡出UI交互效果,如图所示: 该项目从github上下...
阅读(1511) 评论(0)

Android Magnet:桌面删除APP自动弹出垃圾桶接受图标删除动作

 Android Magnet:桌面删除APP自动弹出垃圾桶接受图标删除动作 在Android系统上,当用户长按桌面的图标后,会自动从底部或者顶部弹出一个垃圾或者叉子的删除图标,用户拖曳欲删除的图标至垃圾箱后,则在桌面删除该APP。 在github上一个第三方开源的项目:Magnet实现的就是上述类似功能。如图(图片来源自Magnet项目包)所示: Magnet在githu...
阅读(2006) 评论(0)

Android可收缩/扩展的TextView【2】

 Android可收缩/扩展的TextView【2】 我写的可扩展/收缩的TextView:PhilExpandableTextView使用方法在附录文章1中已经说明。简单的使用,可以直接写在布局中,初始默认是收缩成3行(可修改继续定制),当用户从触发expand事件后,PhilExpandableTextView将伸展成完全的行数。 PhilExpandableTextView在Lis...
阅读(1025) 评论(0)

Android可收缩/扩展的TextView【1】

 Android可收缩/扩展的TextView【1】 在一些应用中,比如腾讯的应用市场APP应用宝,关于某款应用的介绍文字,如果介绍文字过长,那么不是全部展现出来,而是显示三四行的开始部分(摘要),预知全部的内容,用户点击展开按钮即可查阅全部内容。 这样的设计有一定的优越性,毕竟用户的时间有限,注意力和关注力也有限,在使用APP时候,用户需要在最短时间内尽可能快速浏览和查阅到更主要内容,...
阅读(1906) 评论(0)

Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面

 Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面 在Android的开发中,往往有这种需求,比如一个耗时的操作,联网获取网络图片、内容,数据库耗时读写等等,在此耗时操作过程中,开发者也许不希望用户再进行其他操作(其他操作可能会引起逻辑混乱),而此时需要给用户一个额外的加载页面遮挡住主逻辑代码的运行,待主页面的耗时操作完成后,自动消失这样加载过度页面...
阅读(1166) 评论(0)

Android PinnedSectionListView异常崩溃报错

Android PinnedSectionListView异常崩溃报错:java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams Android PinnedSectionListView是一个良...
阅读(1412) 评论(1)

Android播放器MediaPlayer与MediaRecorder:录制音频并播放

 Android播放器MediaPlayer与MediaRecorder:录制音频并播放 以下以使用Android的MediaPlayer和MediaRecorder录制音频为例加以说明: (1)Android MediaPlayer 本例以Android MediaPlayer播放Android音频资源为说明。使用MediaPlayer,首先要给MediaPlayer设置Media音...
阅读(1749) 评论(0)

Android开源DiscreteSeekbar:动画气泡指示当前滑动值

 Android开源DiscreteSeekbar:动画气泡指示当前滑动值 Android本身提供的SeekBar用以调控值以及回调传回当前选择的值。但Android原生的SeekBar表现力不太丰富,在github上有一个开源的第三方DiscreteSeekbar,增强了Android原生的Android Seekbar的表现力,DiscreteSeekbar在github上的项目主页是...
阅读(2324) 评论(1)

Android第三方开源水面波浪波形view:WaveView(电量、能量、容量指示)

 Android第三方开源水面波浪波形view:WaveView(电量、能量、容量指示) Github上有一个比较有趣的Android第三方开源波形view:WaveView,这种WaveView在一些常见的APP开发中,以水面波浪波形的形象的生动展示手机还剩余多少电量,存储容量还有多少,比较形象直观生动。 如图: WaveView在github上的项目主页是:https:...
阅读(1887) 评论(1)

Android高斯模糊、高斯平滑(Gaussian Blur)【2】

Android高斯模糊、高斯平滑(Gaussian Blur)【2】 Android上的高斯模糊效果实现,策略不唯一,在github上有一个开源的实现算法: https://github.com/paveldudka/blurring 性能上对附录参考文章【1】进行了改进和提升。 Java代码: package zhangphil.blur; import android.widg...
阅读(1012) 评论(0)

Android高斯模糊、高斯平滑(Gaussian Blur)【1】

 Android高斯模糊、高斯平滑(Gaussian Blur)【1】 Android高斯模糊、高斯平滑(Gaussian Blur),图形图像处理的一种效果,经过高斯模糊处理后的图片有一种“毛玻璃”的效果。 Android上的高斯模糊实现算法不少,现在结合一个流传甚广的算法(注意,此算法的性能有待进一步提高),写一个高斯模糊的例子,实现“毛玻璃”的图像效果。 写一个布局: <Fr...
阅读(1405) 评论(0)

Android手绘手写图DrawableView

Android手绘手写图DrawableView Android上的第三方开源DrawableView支持手写,类似于写字板。DrawableView支持改变画笔颜色,画笔线条粗细,画布的手势缩放和拖曳显示部分区域。并最终支持将手绘的图保存到本地。 在github上的项目主页:https://github.com/PaNaVTEC/DrawableView 先把布局文件中写一个D...
阅读(1764) 评论(0)

Android写文件到SDCard的一般过程和代码

Android写文件到SDCard的一般过程和代码 Java代码: package zhangphil.io; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.os.Bundle; imp...
阅读(2221) 评论(0)

Android res/raw文件以及raw与res/assets异同

 Android res/raw文件以及raw与res/assets异同 通常,如果Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐、图等资源),那么可以使用Android在res目录下的res/raw和res/assets来保存。res/raw和res/assets...
阅读(1533) 评论(1)

Android Fragment生命周期图以及Activity与Fragment生命周期对照图

Android Fragment生命周期图以及Activity与Fragment生命周期对照图 Android Fragment生命周期图: 在Fragment的生命周期中,需要重点关注onCreate、onCreateView、onViewCreated。 Android Activity与Fragment生命周期对比图: Activi...
阅读(938) 评论(0)

Android SharedPreferences一般的读写

package com.example.sharedpreferences; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import a...
阅读(540) 评论(0)

Android Activity加载Fragment的一般简易方法

Android Activity加载Fragment的一般简易方法 首先写一个布局,布局里面以FrameLayout布局为佳, <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and...
阅读(3747) 评论(0)
40条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1414948次
    • 积分:18607
    • 等级:
    • 排名:第551名
    • 原创:509篇
    • 转载:13篇
    • 译文:2篇
    • 评论:270条
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论