android拾遗
aNotFound404
一只低调的码农。
展开
-
浅谈Android Canvas绘图类
android中的绘图类主要涉及Canvas和Paint两个类。Canvas相当于画布,而Paint相当于画笔。有了画布和画笔,就可以进行绘图了。 要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下:setAntiAlias: 设置画笔的锯齿效果。原创 2015-04-18 19:29:22 · 978 阅读 · 0 评论 -
适配ListView和RecyclerView构建多Item模板的终极杀器——MTSimpleAdapter
本文中的DEMO和library已上传到github: https://github.com/devilthrone/MTSimpleAdapter 欢迎fork and star O(∩_∩)O需求背景我们在Android开发中经常会遇到下列场景:一个ListView中需要展示多种不同的布局。例如:聊天界面、消息盒子等场景。通常的实现方式是: 重写getViewTypeCount方法返回布局的原创 2016-04-16 20:49:07 · 1814 阅读 · 4 评论 -
Android应用程序互保方案
在android系统中,到内存不足时系统会主动杀死那些占用内存较多的应用程序,另外像手机管家这种软件也会杀死我们的应用程序。可是由于业务的需求,我们需要应用程序一直在后台运行而不被干掉,因此需要一套可靠的解决方案来实现。 看过网上的不少博客,主要说的都是通过双进程守护,提高service优先级,或者将应用搞成系统级别应用,来实现应用长期在后台运行的效果。这些方案或多或少都有一些缺陷。在此,提出另外原创 2016-01-11 23:20:09 · 2065 阅读 · 1 评论 -
android组件式开发(1)——可复用的弹出式菜单
组件式开发,融入android**引言** 在app中经常能看到底部弹出式菜单的应用,比如手机qq和微信中头像的选择。这一组件非常常用。所以,将这一组件进行封装后,就可以像使用android 原生view 一样方便地使用这一功能,极大地提高了程序的可扩展性和可维护性。 (一)效果实现第一步,我们需要将底部弹出式菜单的效果实现出来。 在android中,菜单一般可以使用dialog和popup原创 2015-10-03 18:39:04 · 2735 阅读 · 3 评论 -
android人脸识别——HowOld测测你的年龄和性别
引言这段时间微软的HowOldRobot 测试年龄的网站非常火,访问量已经爆棚了!不过,这个测试也有很多比较坑爹的地方。比如:。。。。。 再比如。。。好了 言归正传!今天我们就来看看android中怎么利用人脸识别功能来实现我们自己的HowOld APP (PS:本人也是借鉴了网上大神的视频和资料 然后自己加以改进,有兴趣的可以去看看慕课网上鸿洋大神的视频http://www.imooc.co原创 2015-05-14 17:21:26 · 13704 阅读 · 14 评论 -
android浮动搜索框的使用
引言在我们的应用程序中经常需要提供搜索服务,比如搜索联系人, 搜索商品信息等等。我们可以自己在布局中自定义我们的搜索框,实现我们的搜索逻辑。但是还有一种更简单的方法:使用android系统给我们提供的搜索功能框架。 在android中,提供两种实现搜索功能的方式:search dialog 和 searchView. search dialog类似于普通的dialog,悬浮于我们的窗体之上。示例原创 2015-05-15 00:14:13 · 6930 阅读 · 3 评论 -
使用DialogFragment 代替 Dialog
自从google在发布的3.0版本的安卓系统中引入了fragment之后,在google的官方文档中,我们会发现,官方建议我们使用DialogFragment 来代替原来的dialog,这样可以使我们的对话框具有更多的交互性,也更加符合面向对象的特性。 google官方文档原话 Honeycomb introduced Fragments to support reusing portio原创 2015-05-08 21:55:39 · 2777 阅读 · 0 评论 -
Android EditText imeOptions属性详解
在我们的手机中,虽然通常输入法软键盘右下角会是回车按键,但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标。例如: 点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往; 而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”。 而决定这个图标的变换的参数就是EditText中的 android:imeOptions属性。android:ime原创 2015-05-08 21:58:35 · 8869 阅读 · 0 评论 -
Android控制软键盘拉起
在安卓中经常会出现输入框被软键盘遮罩的情况:使用如下代码即可解决 new Handler().postDelayed(new Runnable() { public void run() { // TODO Auto-generated method stub原创 2015-04-18 19:09:13 · 1638 阅读 · 0 评论 -
MTSimpleAdapter框架扩展——添加empty页面、error页面和loading等特性
前言 MTSimpleAdapter github: MTSimpleAdapter在上一篇博客中适配ListView和RecyclerView构建多Item模板的终极杀器——MTSimpleAdapter 中介绍了MTSimpleAdapter框架的基本使用方式,在本文中,我们将基于MTSimpleAdapter来做一些扩展。通常,我们在使用ListView和RecyclerView的时候,原创 2016-05-29 17:13:25 · 944 阅读 · 0 评论