![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 75
anyup_
公众号:前端梦工厂
展开
-
Android的ContentObserver类,实现监听手机短信
我的第一篇csdn博客文章,为了记录自己在Android领域的学习,同时也是为了以后忘记了查找方便。我是菜鸟,我只能以此方式来记忆。实现的功能:监听用户收到的验证码,可用于用户注册时或其他情形所收到的验证码自动填写到手机上。一、新建一个类SmsObserver继承ContentObserver/** * 第一步:SmsObser构造函数,调用时用 * 第二步:重写onC原创 2015-11-09 23:19:56 · 878 阅读 · 0 评论 -
Android 判断应用是否在运行以及判断处于顶层的activity
1、必须添加权限: /** * * @Description: TODO 判断activity是否在应用的最顶层 * @param context 上下文 * @param intent intent携带activity * @return boolean true为在最顶层,false为否 * @author Sunday * @date 2016年3原创 2016-03-15 09:40:48 · 3634 阅读 · 0 评论 -
Android 推荐几款好用的开源作品(一)之ViewPager指示器
今天介绍的这款ViewPager指示器叫做,MagicIndicator,一款高扩展性ViewPager指示器,曾经用过ViewPagerIndicator作为指示器,但是后来需求中需要定制,扩展不方便,所以就放弃使用了,然而这款MagicIndicator,扩展极其方便,而且内置指示器也非常多,有图有真相:原创 2016-07-10 14:32:20 · 13054 阅读 · 3 评论 -
Android 推荐几款好用的开源作品(二)之万能RecyclerView适配器
前言:RecyclerView出现已经有一段时间了,我们肯定不陌生了,可以通过导入support-v7对其进行使用。根据官方的文档,该控件用于在有限的窗口中展示大量数据集,其实有了它就可以替代ListView、GridView了。了解RecyclerView架构,可以高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , Ite原创 2016-07-10 16:40:36 · 9315 阅读 · 11 评论 -
Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/51336415今天给大家带来一篇简单易懂的微技巧文章,并没有什么高深的技术点,但重点仍然是在细节,相信还是可以给不少朋友带来帮助的。Dialog和Toast所有人肯定都不会陌生的,这个我们平时用的实在是太多了。而Snackbar是Design Support库中提供的新控转载 2016-07-26 19:17:28 · 618 阅读 · 0 评论 -
Android webview加载显示富文本
webView.loadDataWithBaseURL(null, entity.getProductDetail(), "text/html", "UTF-8", null);原创 2016-07-01 12:11:10 · 12424 阅读 · 0 评论 -
Android开发中遇到的问题
本文转自“唯鹿”的博客,地址:http://blog.csdn.net/qq_17766199/article/details/52661363 1.App的首次安装。问题描述:在我们安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一直如此。这时我们按bac转载 2016-10-19 16:38:50 · 1362 阅读 · 0 评论 -
Android各大手机系统打开权限管理页面
相信做过Android的都知道,现在的手机系统五花八门,当我们去请求用户的权限的时候,总是会弹出是否允许的对话框。 而且用户一旦不小心点了拒绝,下次就不再询问了,而很多小白用户也不知道怎么去设置。这就导致了很不好的用户体验。 经过研究,我发现像小米,魅族,这些满大街的系统,都是可以通过隐式意图打开权限设置页面的。 这里指的是自身app的权限管理页面 之前已经有人写过类似的文章,不过都比较分散转载 2016-11-30 16:05:55 · 4087 阅读 · 0 评论 -
Android 堆栈式管理Activity
基本上每一个项目都会需要用到,总体把控每一个activity的状态。网上搜了一下,使用了一下,感觉写的有问题,重写了一下,测试可行。栈:也就是stack,学过java的应该也了解,栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方,Java都是自动管理栈和堆,堆是先进先出,栈是先进后出。了解了这些我们就可以这样写:import android.app.Activity;imp原创 2016-12-02 16:59:25 · 2678 阅读 · 0 评论 -
工具类之RegexUtils(正则工具类)
正则表达式,相信接触过编程的人都知道,但是大部分人应该是每次用的时候现找,但对其语法应该只是一知半解,如果乘客们想要更好地了解正则,那么老司机也可以再另起一篇介绍正则中比较重要的几个知识点。好啦,本次是直接带给你们福利的,常用正则相关的应该都囊括在本工具类了,下面开始开车,请系好安全带。转载请注明出处:http://www.jianshu.com/p/583998f435d0正则相转载 2016-11-21 16:35:29 · 6523 阅读 · 1 评论 -
Android 验证是否为正确手机号
// 验证手机号是否为正确手机号 public static boolean isMobileNO(String mobiles) { Pattern p = Pattern .compile("^(0|86|17951)?(13[0-9]|15[0-9]|17[0-9]|18[0-9]|14[0-9])[0-9]{8}$"); Matcher m = p.matcher(m原创 2016-03-17 08:55:50 · 3971 阅读 · 1 评论 -
Android 轻封装OkHttp
public class HttpClient { private OkHttpClient client; public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); public static final MediaType URLENCODED =原创 2017-03-16 09:57:23 · 323 阅读 · 0 评论 -
Android M系统运行时权限封装
在BaseActivity中加入以下代码 /** * 申请运行时权限 * * @param permissions 权限数组 * @param listener 回调监听 */ public static void requestRuntimePermission(String[] permissions, Permis原创 2017-05-25 16:13:45 · 295 阅读 · 0 评论 -
Android ActionBar应用实战,高仿微信主界面的设计
版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么转载 2016-03-24 22:35:46 · 1800 阅读 · 1 评论 -
Android SharedPreferences工具类
/** * Created by Sunday on 2016/3/17. */public class SPUtil { public static final String SP_NAME = "sunday_sp"; /** * 用于文本信息的存储 */ SharedPreferences preferences; /**原创 2016-03-23 15:00:56 · 372 阅读 · 0 评论 -
开源库PhotoView的使用
/** * PhotoView加载本地图片 * * PhotoView进行缩放处理 * * @author Administrator * */public class MainActivity extends Activity { private PhotoView iv_photo; private PhotoViewAttacher attacher; @Ov原创 2015-11-22 11:47:40 · 1082 阅读 · 0 评论 -
Android GifView 的用法
GifView的基本功能简介GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片。可监视GIF是否加载成功。GifView的功能:播放Gif图片Gif动画监听Android GifView 的用法基本用法:导入jar包在xml中配置GifVie原创 2015-11-22 12:41:19 · 778 阅读 · 0 评论 -
Android-开启闪光灯作为手电筒
1、首先,肯定不能忘记添加权限2、直接粘贴源码public class MainActivity extends Activity { private Button openLight; private boolean status = false; private Camera camera; private Parameters param原创 2016-01-05 11:51:52 · 658 阅读 · 0 评论 -
Android Fragment应用实战,使用碎片向ActivityGroup说再见
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一转载 2016-01-05 12:38:40 · 1356 阅读 · 1 评论 -
Android使用系统打电话
/** * @category 使用系统打电话 * @see 多号码使用;进行间隔 需要权限 * @param context * @param number 电话号码 */ public static void CallSMSBySystem(Context context, String number) { Uri uri = Uri.parse("tel:" + n原创 2015-12-22 12:48:03 · 572 阅读 · 0 评论 -
Android 原生加载框
1、定义为全局变量private ProgressDialog progressDialog;2、显示加载框/** * 加载框 */ public void buildProgressDialog(int id) { if (progressDialog == null) { progressDialog = new ProgressDialog(mContext)原创 2016-01-07 10:52:27 · 6938 阅读 · 2 评论 -
Android 版本更新
1、添加权限2、写一个工具类方法,UpdateManager.java,说明写的够详细了,易理解,弹出框为我自定义的。public class UpdateManager { private Context mContext; /*安装提示语*/ private String updateMsg = "有最新的软件包哦,亲快下载吧~"; /*安装包URL*/ p原创 2016-01-07 11:18:42 · 530 阅读 · 0 评论 -
Android 自定义弹出框
1、自定义一个弹出框的布局dialogs<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:background="原创 2015-12-26 22:54:20 · 805 阅读 · 0 评论 -
Android 自定义加载框dialog
1、首先准备好图片资源,写一个自定义的drawable(progress_drawable_white),实现动画功能。<animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android">原创 2015-12-25 16:03:22 · 3550 阅读 · 1 评论 -
Android验证码倒计时功能实现
1、首先,自定义一个验证码倒计时类,继承CountDownTimer/** * 用于验证码倒计时 * @author Sunday * */public class MyCountDownTime extends CountDownTimer { private Button btn; private String message; public MyCountDownTi原创 2016-03-17 11:04:31 · 879 阅读 · 0 评论 -
Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
前几天,项目中要实现这么一个功能。就配置了下。其实很简单,首先 需要阅读下我转载的前两篇文章,都是转载的郭神的,写的非常好。我的项目中逢者必用,其实就相当于一个很好的框架来使用,非常方便。前两篇的项目地址Android Fragment应用实战,使用碎片向ActivityGroup说再见和Android ActionBar应用实战,高仿微信主界面的设计,认真阅读,你会感觉到受益颇深。(当然原创 2016-03-27 11:16:32 · 15659 阅读 · 4 评论 -
Android Log日志规则打印
现有好多项目日志太乱。发布的版本日志依据存在。通篇的sysotem.out.print现有日志类特点 /** * Log工具,类似android.util.Log。 tag自动产生,格式: * customTagPrefix:className.methodName(L:lineNumber), * customTagPrefix为空时只输出:className.methodName原创 2016-03-17 11:31:53 · 1953 阅读 · 1 评论 -
RecyclerView Adapter点击事件最佳实践
MainActivity public class MainActivity extends Activity { private Context mContext; private RecyclerView mRecyclerView; LinearLayoutManager mManager; MyAdapter mAdapter; List<...原创 2018-07-10 14:41:19 · 4066 阅读 · 0 评论