
Android应用开发
文章平均质量分 93
冷不冷
这个作者很懒,什么都没留下…
展开
-
带有上拉加载下拉刷新和可滑动删除功能的ListView的简单实现
最近项目需要用到可以滑动删除并且带有上拉加载下拉刷新的Listview,查阅了一些资料,大多都是在SwipeMenuListView的基础上去添加头部和底部View,来扩展上拉加载和下拉刷新的功能,不过需要手动的去绘制UI及处理一些动画效果.用起来也不是特别方便.刚好项目中用到PulltorefreshLibrary库,就尝试着扩展了一个PullToRefreshSwipeMenuListView类原创 2016-10-20 23:46:45 · 1941 阅读 · 2 评论 -
Android签名文件jks中的sha1值是怎么来的
前言前段时间对Android签名部分知识进行了学习整理,对这方面的知识有了一定了解.看了很多篇文章,不过关于jks文件中sha1值是如何来的,并没有找到答案,于是研究探索了一下,做一下分享(其实挺简单,不过没找到关于这块的文章,于是自己去研究了下,实践是探索真理的唯一标准嘛,✧(≖ ◡ ≖✿)).基础知识在解释sha1值如何来的之前,先介绍几个基础知识点,方便理解.1) 数据摘要关于数据摘要,很多文原创 2017-08-14 10:42:55 · 5155 阅读 · 0 评论 -
将aar发布到Jcenter仓库遇到的问题及解决方案
前言有一段时间没有写博客了,最近生活的事情比较多,忙来忙去的,等闲下来时发现自己有些懒惰了,生活还要继续,要继续努力,加油~ 最近公司想把封装好的库放到Jcenter中,方便使用,于是便研究了一下.过程还是比较曲折的,遇到了各种各样的问题,遂记录一下这些问题,希望能帮到之后遇到这些问题的同鞋.遇到问题1) 公司要在Jcenter中创建组织,在组织中统一管理库文件. 2) 希望在Jcenter中隐原创 2017-08-09 16:31:28 · 838 阅读 · 1 评论 -
Android集成华为推送的问题总结
前言 公司最近想要把几个主流平台的推送进行一下整合,做一个DEMO出来,方便之后使用.做安卓开发的童鞋应该也都应该了解,自定义的服务基本上在APP被杀掉后也会被干掉(没有设置后台保护的情况下),所以要保证推送的及时和不失真,最好的方法还是去各大主流的手机厂商开发者网站去注册申请推送服务.总结 关于集成华为推送的部分这里就不做介绍了.主要对集成华为推送服务后遇到的问题进行记录总结原创 2017-05-02 11:10:47 · 20317 阅读 · 20 评论 -
Android通用搜索页的分析与封装
前言之前写过一篇文章是关于搜索框的封装( Android通用的搜索框),当时只是对搜索栏部分进行简单的封装,把搜索逻辑、页面和数据处理封装了一下,而搜索页的处理(包括数据源,控件等)还需要手动的去创建和修改,用起来还是比较麻烦,最近不太忙,刚好需要用到这部分内容,于是又进一步的封装了一下.(文章只适用于数据量不太大的本地搜索,例如通讯录,城市列表,本地订单等)还是先看一下效果图吧主要看一下封装的实现原创 2017-03-30 14:53:35 · 2416 阅读 · 0 评论 -
Android默认头像那些事儿
Android应用市场中几乎所有APP中都会涉及用户体系.当然也就需要页面去处理用户信息的展示、用户头像的展示等.对于用户头像展示,有很多优秀的图片加载框架,平常写项目会经常使用到这些图片加载框架,使用起来也很方便,效率也比较高.但是面对不同的需求时,处理的方式可能就有些不同.下面分析几种需求.文章使用Glide框架, 当然其他的图片加载框架处理方式应该相似,就不多做介绍.简单介绍下Glide的集成原创 2017-02-28 15:12:17 · 3420 阅读 · 0 评论 -
Android在EditText中只能输入中文或者指定类型的内容
之前做过一个需求,在EditText中只能输入中文或者英文字符不能输入特殊字符和数字等一些其他内容,查阅了一些资料,需要重写一下EditText中的相关方法就可以完成该功能.总结一下,方便之后使用. 看一下效果图: 可以看到在EditText中只能输入中文,不能输入其他内容. 完成这个功能首先我们要自己写一个LimitEditText继承自EditText,然后去重写onCreateInputCo原创 2016-05-03 11:14:40 · 15721 阅读 · 3 评论 -
Android限制EditText只能输入中文或者指定内容的实现
最近项目中要限制EditText中只能输入中文,之前写过一个限制EditText只能输入中文的实现,不过存在一些问题,而且扩展性不是很好,所以换了一种方法来实现. 先看一下效果图:具体实现一般对EditText的操作及处理都是用addTextChangedListener方法来对EditText进行监听,之后在监听方法中去做处理.这里也打算用这个种方法来做,大体的思路是监听EditText中输入的原创 2017-01-10 15:52:49 · 12618 阅读 · 1 评论 -
Android无限循环与自动播放ViewPager的简单实现(广告栏)
之前写过一个简单的ViewPager指示器,但是只能够展示指定数量的内容,没有实现无限循环和自动播放功能,今天来完整的把这几个功能写一下吧.当然还是用到之前写的简单的ViewPager指示器,并做一些小修改,来配合无限循环和自动播放.可参考之前写过的Android简单的ViewPager指示器效果图如下:一、简单分析首先考虑一下无限循环怎么实现,按照之前写的,只是指定了数据源的内容,ViewPage原创 2016-12-19 16:47:21 · 7399 阅读 · 5 评论 -
Android通用索引栏实现
偶尔看到之前写过的代码,感觉好多东西几乎在很多项目中都要用到,虽然每个项目的需求和设计都不同,不过实现的效果都是一样的,可能只是数据格式和一些颜色等的细微差距.但是有的时候因为一个小改变,就要去重复的修改代码,麻烦不说,也容易导致新的问题和BUG.就拿忽然想到的索引栏来说,几乎写过的项目中都用到了,比如城市选择、联系人等等.这些地方全都需要用到索引栏,但是用法都是一样的.翻看了几处之前写过的代码,发原创 2016-11-24 22:53:42 · 1233 阅读 · 1 评论 -
Android通用的筛选栏实现
最近事情比较多,不管是生活还是工作,感觉节奏都在赶着走,对于之前相对比较喜欢自由的我,也要慢慢适应之后的节奏了,不管怎样,生活还在继续,加油~~今天来写一个通用的筛选栏的实现,也是因为之前项目中要好多地方用到筛选栏这么个东西,所以为了之后用起来比较方便,就简单的做了一些封装.废话不多说,看一下效果图:很多APP都有用到这个筛选栏,相信大家也不陌生.一、需求分析看到这个筛选栏之后,先来考虑一下布局,在原创 2016-11-22 09:04:49 · 11861 阅读 · 9 评论 -
安卓使用友盟推送问题总结
最近用了一下友盟的推送,遇到一些问题,做了一下总结.总结总结一如何在未点击推送通知时处理一些操作.友盟文档中只给出了自定义消息和自定义通知栏动作的代码示例.其实在UmengMessageHandler回调中还有一个回调方法dealWithNotificationMessage用于处理这种情况,当然可以通过自定义消息来完成这个功能,手动去创建一个推送通知,但是这里偷个懒.代码如下:// 友盟消息处理原创 2017-12-29 09:20:50 · 2589 阅读 · 0 评论