
Android开发
文章平均质量分 82
books1958
Android工程师
展开
-
Android:使用PathMeasure绘制动画效果的搜索按钮
该搜索按钮有4种状态: 1. 默认状态:一个静态的放大镜; 2. 开始搜索状态:放大镜逐渐缩小为一个点; 3. 正在搜索状态:一个动态的圈; 4. 结束搜索状态:放大镜由一个点恢复初始状态。原创 2017-05-17 15:32:25 · 896 阅读 · 0 评论 -
Android:使用ZXing生成二维码(支持添加Logo图案)
Android:使用ZXing生成二维码(支持添加Logo图案)原创 2015-06-03 15:55:17 · 14858 阅读 · 9 评论 -
Android:长按连续响应的Button
Android:长按连续响应的Button。在电商类app的购物车页面,经常会有这样的需求:长按“+”按钮或者“-”按钮时,购物车中的商品数量连续的增加或减少。原创 2015-06-01 13:10:24 · 4479 阅读 · 3 评论 -
Android:属性动画详解
Android:属性动画详解原创 2015-06-16 16:36:49 · 1282 阅读 · 0 评论 -
Android:仿QQ 发表说说/上传照片 弹出框
Android:仿QQ 发表说说/上传照片 弹出框原创 2015-05-15 10:49:50 · 4010 阅读 · 0 评论 -
Android:调用系统分享功能
Android:调用系统分享功能原创 2015-04-13 18:25:34 · 6924 阅读 · 0 评论 -
Android:动画实现精美的弹出框(仿易信)
Android:动画实现精美的弹出框(仿易信)动画效果介绍:1.点击ActionBar上“+”按钮,菜单从上方弹出(带反弹效果);2.再次点击“+”、点击空白区域或者点击返回键,菜单向上方收起;3.点击弹出框上的按钮时,该按钮放大,其它按钮缩小,菜单整体渐变退出。原创 2015-04-23 12:32:59 · 5162 阅读 · 0 评论 -
Android:获取设备的mac地址可靠的方法
Android:获取设备的mac地址可靠的方法原创 2015-04-06 18:43:44 · 3263 阅读 · 0 评论 -
Android:解决DatePickerDialog只有完成按钮、没有取消按钮的问题
Android:解决DatePickerDialog只有完成按钮、没有取消按钮的问题原创 2015-03-24 14:04:03 · 2104 阅读 · 2 评论 -
Android:自定义toast
Android:自定义toast原创 2015-03-24 16:33:19 · 918 阅读 · 0 评论 -
Android:WebView与Javascript交互(相互调用参数、传值)
Android:WebView与Javascript交互(相互调用参数、传值)原创 2015-03-30 10:32:13 · 34160 阅读 · 0 评论 -
Android:自定义输入法(输入密码时防止第三方窃取)
Android:自定义输入法(输入密码时防止第三方窃取)原创 2015-06-09 11:16:28 · 4031 阅读 · 1 评论 -
Android:解决view.getDrawingCache()返回null的问题
Android:解决view.getDrawingCache()返回null的问题原创 2015-07-09 11:36:10 · 8084 阅读 · 4 评论 -
Android:简易路径导航条
本文要实现的是如图所示的路径导航条, 类似于文件管理器的效果。 该导航条包含三个功能: 1. 支持追加任意个子路径(文字一行写不下时可左右滑动); 2. 支持返回到上一个路径; 3. 支持点击中间的某个路径回到指定位置。原创 2016-11-25 12:08:57 · 1505 阅读 · 0 评论 -
Android:实现ActionBar的home图标动画切换
Material Design中一个重要特性是侧滑菜单 展开/关闭 时,ActionBar上的home图标也动画切换。本例要实现的正是这个效果。原创 2015-12-23 18:33:51 · 2716 阅读 · 0 评论 -
Android:使用android-support-design实现MD风格对话框
在新版的android.support.v7包中,Google提供了一个新的AlertDialog类,即android.support.v7.app.AlertDialog。使用该类中的Builder可以直接创建Material Design风格的对话框,而不需要再借助于第三方库。原创 2015-12-23 11:20:05 · 6350 阅读 · 2 评论 -
Android Studio导入jar后无法识别、但项目能正常运行的问题
(一)导入jar基础1.首先,Android Studio默认的jar存储位置和eclipse不同!jar必须放在src/main/jniLibs文件夹下,同样so文件必须放在src/main/jniLibs/armeabi中。2.当然,这个目录的位置是可以自己配置的,在module对应的build文件中添加如下代码即可将jar存储位置改为本module之下的libs目录,类似eclips原创 2015-10-30 15:48:32 · 6372 阅读 · 1 评论 -
Android:点击链接打开APP
在Android中点击链接打开APP是一个很常见的需求。例如,电商为用户发送优惠券之后经常会下发一条短信:某某优惠券已发送到您的账户中,点击 xxx 链接即可查看!此时当用户点击链接之后会直接打开本地APP,进入相关页面。原创 2015-11-20 16:31:42 · 10938 阅读 · 5 评论 -
Android:自定义View实现水波进度效果
Android:自定义View实现水波进度效果原创 2015-09-09 11:12:52 · 4063 阅读 · 13 评论 -
Golang+Android文件上传(多文件上传、附带请求参数)
本文是上一篇文章 Golang+Android(使用HttpURLConnection)实现文件上传 的升级版,实现多文件上传功能,并且附带http请求参数。原创 2015-03-27 09:35:54 · 2918 阅读 · 4 评论 -
Android:自定义View实现绚丽的圆形进度条
Android:自定义View实现绚丽的圆形进度条原创 2015-09-07 16:44:21 · 8567 阅读 · 30 评论 -
Android:简易弹幕效果实现
Android:简易弹幕效果实现原创 2015-06-05 14:57:25 · 5379 阅读 · 11 评论 -
Android:图片中叠加文字,支持拖动改变位置
Android:图片中叠加文字,支持拖动改变位置原创 2015-07-16 12:34:32 · 4244 阅读 · 4 评论 -
Android 4.0新组件:GridLayout详解
Android 4.0新组件:GridLayout详解原创 2015-03-13 11:46:24 · 1611 阅读 · 0 评论 -
Android:自定义PopupMenu的样式(显示图标/设置RadioButton图标)
PopupMenu是Android中一个十分轻量级的组件。与PopupWindow相比,PopupMenu的可自定义的能力较小,但使用更加方便。原创 2015-03-17 16:18:59 · 20166 阅读 · 2 评论 -
Android:自定义ProgressBar的样式(背景色/一级、二级进度条颜色)
Android:自定义ProgressBar的样式(背景色/一级、二级进度条颜色)原创 2015-03-27 14:27:24 · 9789 阅读 · 1 评论 -
Android:在AndroidManifest中注册BroadcastReceiver的权限问题
Android中,注册BroadcastReceiver(广播)有两种方式:1.zai dai ma zhong|zhuce原创 2014-09-22 10:02:17 · 5782 阅读 · 0 评论 -
Android:调用系统图库/裁剪图片
开发中,调用系统图库和裁剪照片是很常见的需求。相对于自己实现这种功能,直接调用系统具有诸多优点,如不用考虑屏幕适配,不用担心性能问题,等等。因此,对于一般的需求,建议直接调用系统的功能。原创 2014-12-19 09:31:15 · 3642 阅读 · 2 评论 -
Android Material Design 详解(使用support v7兼容5.0以下系统)
Material Design是Google在2014年的I/O大会上推出的全新设计语言。Material Design是基于Android 5.0(API level 21)的,兼容5.0以下的设备时需要使用版本号v21.0.0以上的support v7包中的appcpmpat.原创 2014-12-17 10:49:33 · 7431 阅读 · 0 评论 -
Android:实现点击AlertDialog上按钮时不关闭对话框
实现点击AlertDialog上按钮时不关闭对话框原创 2014-11-25 10:52:56 · 3622 阅读 · 3 评论 -
Android:短信 筛选/批量删除 程序(支持Android 2.3~4.4)
这是一个短信筛选/批量删除的工具类程序。首先上图:1.展示全部系统短信。2.新建筛选器(支持按号码筛选和按内容筛选)3.筛选,批量删除。主要代码:1.获取系统全部短信//获取系统全部短信 private List getAllSms() { final String SMS_URI_ALL = "content://sms原创 2014-11-05 16:34:49 · 4731 阅读 · 0 评论 -
CheckBox:屏蔽setChecked方法对OnCheckedChangeListener的影响
对于CheckBox的OnCheckedChangeListener,有两种可能会被触发:(1)用户点击了一下CheckBox;(2)代码中调用了setChecked(boolean checked)方法,并且参数checked与CheckBox原始的选中状态不一致。有时候,需要只监听(1)的事件,而忽略(2)的事件。原创 2014-11-19 15:37:54 · 12603 阅读 · 4 评论 -
Android:通知栏的使用
Android通知栏开发详解。原创 2014-11-17 17:39:30 · 3963 阅读 · 0 评论 -
Android:仿QQ照片选择器(按相册分类显示,多选添加)
本例的目的是实现类似于QQ的照片选择功能。原创 2014-11-11 15:37:05 · 9973 阅读 · 9 评论 -
为ListView同时设置点击时的背景和点击松手之后的背景
本例要达到的效果是,(1)点击ListView的item时会有指定的背景,(2)松手之后,刚才点击的item也会有指定的背景实现(1)很简单:在xml中为ListView设置listSelector即可。<ListView android:id="@+id/pop_listview_left" android:layout_width="ma原创 2014-09-26 15:19:55 · 1570 阅读 · 0 评论 -
Android:实现仿 美团/淘宝 多级分类菜单效果
本例要实现的是诸如美团/淘宝/百度糯米 多级分类菜单效果。当分类数量非常多时可以考虑采用两级分类,而诸如美团这种表现方式是一个不错的选择。首先上效果图: 主要代码:1. PopupWindow初始化过程:popupWindow = new PopupWindow(this); View view = LayoutInflater.from(原创 2014-09-30 13:07:38 · 11790 阅读 · 7 评论 -
Android:图片背景渐变切换与图层叠加的实现
本例要实现的目的:1.图片背景渐变的切换,例如渐变的从红色切换成绿色。2.代码中进行图层叠加,即把多个Drawable叠加在一起显示在一个组件之上。原创 2015-01-29 11:18:51 · 5183 阅读 · 4 评论 -
Golang+Android(使用HttpURLConnection)实现文件上传
本文要演示的是使用Android程序作为客户端(使用HttpURLConnection访问网络),Golang程序作为服务器端,实现文件上传。原创 2015-03-25 18:31:23 · 2443 阅读 · 0 评论 -
Android:百度定位异常Couldn't load locSDK4d from loader dalvik.system.PathClassLoader
解决百度定位异常:Couldn't load locSDK4d from loader dalvik.system.PathClassLoader原创 2015-02-28 09:47:03 · 1783 阅读 · 0 评论 -
Android:实现最简单的单指移动、双指缩放的图片组件
Android:实现最简单的单指移动、双指缩放的图片组件:1.单指移动,双指缩放。2.可控制缩放范围,防止过大或过小;初始化时自动缩放至组件大小,并居中显示。3.边界控制,防止图片“移出去了”。4.可使用在xml中,并自动适应组件大小。5.代码简洁!!!原创 2015-01-26 11:05:11 · 7262 阅读 · 2 评论