Android常见需求
lzy_tinyjoy
勿在浮沙筑高台
展开
-
仿QQ实现ListView中item的左右滑动同时实现ListView的上拉刷新和下拉加载更多
今天在群中有一哥们问到“QQ中ListView的item的左右滑动并支持上拉刷新和下拉加载的控件”,在网上搜索一下发现了PullToRefresh-SwipeMenuListView这个控件,github下载地址:https://github.com/licaomeng/Android-PullToRefresh-SwipeMenuListView-Sample这个控件集成了IXListVie原创 2016-04-21 17:45:43 · 1927 阅读 · 0 评论 -
Android点击除键盘外的其他区域隐藏键盘
隐藏软键盘是项目中的必选项,记录一下自己的实现方式: 我先大体说一下自己的思路,给要实现这种需求的整体布局页面添加点击事件,当点击除键盘区域外的其他区域则隐藏软键盘。 步骤1:首先在布局文件中给整个页面(最外层布局)添加一个id值,比如<LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi原创 2016-01-12 22:25:21 · 2101 阅读 · 0 评论 -
Android倒计时器CountDownTimer
我们再做项目的时候经常会遇到“点击获取短信验证码”、“点击获取、、、”等等,然后就开始倒计时,在Android中提供了这样的一个抽象类:CountDownTimer。由于源码不多我就将其贴出来,下面是其源码:public abstract class CountDownTimer { /** * 总的倒计时时间 */ private final long m原创 2016-01-11 22:03:20 · 874 阅读 · 0 评论 -
Android GPS定位(获取经纬度)
简述: android 定位一般有四种方法,这四种方式分别是:GPS定位,WIFI定位,基站定位,AGPS定位。本篇博文主要记录一下GPS定位:这种方式需要手机支持GPS模块硬件支持。通过GPS方式准确度是最高的,但是它的缺点也非常明显: 1、比较耗电; 2、绝大部分用户默认不开启GPS模块;原创 2016-09-12 22:58:23 · 72934 阅读 · 31 评论 -
Android App前后台切换的监听
项目中有时候需要用到前换台切换时的家你听,比如,App从后台进入前台需要加载手势密码页面等。 实现的大体思路:在Activity生命周期中的onStop()中判断是否进入后台,如果进入后台你就可以做一些你想要做的操作,Activity生命周期中的OnResume()方法中判断App是否进入前台,如果进入前台就做自己想要的操作。 当然这个Activity最好选择BaseActi原创 2016-01-13 12:58:36 · 6425 阅读 · 0 评论 -
Android常用的系统广播
简述: 项目中常常会用到各种广播接收器,在这里记载一些常用的广播。1、短信广播 权限: 静态注册: 广播接收器:public class SMSBroadcastReceiver e原创 2016-09-18 17:12:42 · 1487 阅读 · 0 评论 -
仿QQ底部退出弹出框
前段时间碰到了类似QQ点击头像弹出对话框的需求,为此自己写了demo。可后来发现用到该自定义View的地方不是一处,而且item的数量也不一样,为了能够随意添加item数量,于是就对代码进行了重构,今天就来记录一下。为了让读者有个大致方向,首先我先把效果图贴出来:原创 2016-04-18 23:14:38 · 2338 阅读 · 2 评论 -
Android中建造者模式自定义Dialog
序言 由于Android系统的碎片化比较严重,加之Android采用开源方式,世界各大OEM厂商都对自家的Android系统进行了深度定制,那么这些原因会给我们开发者带来一些个麻烦,比如说,我们要开发一款App就要考虑到这款App尽量在不同系统和不同OEM深度定制的Android系统中弹出的对话框样式界面相同,那么这时候我们就不得不自定义自己的Dialog对话框。原创 2016-03-10 10:19:26 · 3081 阅读 · 0 评论