android
易家兴
程序员不圆
展开
-
查找Android应用当前界面所对应的activity名称
概述什么情况下需要用到呢?比如跳转设置界面,那么问题来了,设置界面 action 谷歌不是已经提供了么,还需要这么麻烦另起方法?这就是Android手机定制厂商太坑人的深度制度造成,所以尼玛谷歌提供的 action 不管用咯,比如小米各个v版本有些不同,废话不多说切入正题。环境命令利用adb 命令来获取结果命令一如下:adb shell dumpsys activity | ...原创 2016-08-24 15:55:15 · 2950 阅读 · 2 评论 -
android 图片凸出
概述今天有个群友问 android 图片凸出 效果怎么弄,早以前有过类似的需求,整个项目的提示框都是一个背景,背景上方有凸出半张图片,所以用layer-list写了一个背景来实现。补上clipChildren属于也可以搞定。思路随便画了一下比较丑,大概就是这个样子了,从上图中应该不难看出,有三个部分,顶部为透明的,底部是有色值的,那个六角星就是凸出来的图片。那么就来动手呗,...原创 2016-07-29 14:51:19 · 4829 阅读 · 2 评论 -
自定义DialogFragment宽度
概述Dialog 改宽度的需求还是比较多的,所以继上一篇 图片凸出 文章的代码继续写写自定度 Dialog 的宽度,官方推荐用DialogFragment ,原因网上有的此处不说了。代码自定义宽度与layout三大布局一样,都是拿到 LayoutParams 来设置各种属性,但是AlertDialog怎么弄也不行,没有研究透失败失败,此处直接用的new Dialog,下面看代码...原创 2016-07-29 17:07:54 · 2138 阅读 · 0 评论 -
SwipeRefreshLayout手动显示刷新动画
简述比如说要服务器取新闻数据,界面将会一个列表形式,支持下拉刷新功能。通常做法都会在进入界面时,把下拉刷新的动画显示出来,数据获取成功后隐藏刷新动画,这样的做法很普遍。然后在Google在supperV4包也添加一个支持下拉刷新控件SwipeRefreshLayout后, 只能说小小惊喜,好不好用自己体会咯。那么今天讲手动调用显示刷新动画。分析源码下拉刷新数据完成后调用setRefreshing(f原创 2016-07-19 10:18:12 · 3745 阅读 · 3 评论 -
Android 通用ListView、GridView适配器
1、简述在Android开发肯定避免不了与adapter打交道,一般都是继承于BaseAdapter重写里面几个方法,然后一个ListView对应一个Adapter,那自然项目中就出现一大堆Adapter,鉴于此Adapter出现大量的重复代码是否有办法可以简化呢?答案是肯定的。本库地址:https://github.com/mylhyl/Android-CygAdapter2、常规写...原创 2016-07-14 09:01:12 · 1780 阅读 · 0 评论 -
android zxing编译核心代码
官方github地址: https://github.com/zxing/zxing下载源码到本地,解压 code 文件夹就是扫描库的核心代码,后面就是我们要做的重点事件,把 code 编译为 jar 文件code 文件夹内有一个名为pom.xml 的xml文件,是maven 的信息文件,所以得利用 maven 工具来编译。编译工具maven:http://maven.apa...原创 2016-07-11 12:57:52 · 1331 阅读 · 0 评论 -
Android Zxing 扫描器 扫描框、扫描线定制样式
一、概述相信Adnroid开发都知道,世界上有四款扫描器,Zxing 、Zbar ,Barcode4J、OkapiBarcode 前二者应用较广泛,至于介绍与区别就在此阐述,网上有很多。此文主要介绍在在使用过程中,官方客户端各种达不到需求。相信很多童鞋都有此体会,所以借此机会就在Zxing 官方客户端基础上修改,去除无用功能并二次封装达到可扩展。官方客户端目前问题汇总 设置功能多余竖屏后不能正原创 2016-07-08 10:59:04 · 20254 阅读 · 5 评论