自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 android 实现半透明Activity

实现Activity半透明的方式有很多,这里只列举其中的两种。1、通过Theme.Translucent(不推荐)2、自定义style一、只需要在Manifest中将需要设置半透明的Activity设置为以下之一即可@android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @an

2016-10-17 15:02:20 3020 1

原创 Android解决小米手机相机和相册的问题(适配小米手机相机和相册)

解决小米手机的拍照和相册选择问题,判断当前手机系统,解决api23+在manifest文件中设置WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE权限后依然出现FileNotFoundException问题。

2016-09-09 20:41:32 8142 2

原创 Android如何正确使用View.setId

有时开发会遇到在java代码中不依赖res-layout动态引入布局,这时候如果我们要给引入的View添加Id,就需要用到View.setId方法了,但是当我们在代码中使用这个方法的时候AS会报错。正确使用方式有两种:一、通过资源文件在res/values目录下新建ids文件并在文件中设置id 然后再在java代码中引用它test_view.setId(R.id.te

2016-08-30 18:16:40 2923

原创 Android启动其他应用(支持跳转应用市场下载)

当我们的应用需要依赖另外一个应用的时候(这个应用很可能是同一个公司旗下的),就会用到隐式启动另一个App,假如用户并没有装这个App呢,我们要帮助他装,所以,帮助用户跳转到应用市场下载App这个需求就出来了,下面我写一下我的实现方式。其实也很简单,就是通过隐式启动另一个App,在启动之前先检查这个App有没有安装,如果安装了就启动,没安装就跳转到应用市场。1、先建两个model,一个是

2016-08-16 15:09:30 3250

原创 两种常见的沉浸式状态栏(透明系统状态栏)全解析

在我们的日常开发中,会经常遇到应用首页的顶部是个Banner(轮播图),好多Banner还延伸到我们的状态栏里面去了,既显得风格一致又显得简洁美观。第二种是顶部系统状态栏和App的导航栏一体化,不给用户突兀的感觉,使用户把更多的视角留在我们的App上。

2016-08-15 18:22:43 12685 4

原创 EditText实现搜索框常见需求详解(配合软键盘的应用和模拟搜索List结果集)

1、edittext的一些属性。用到一个edittext的时候,弹出来的软键盘是全屏的,除了软键盘,输入的容器占据了屏幕剩余的地方。很明显不是我们想要的。其实只要设置 android:imeOptions:"flagNoExtractUi|flagNoFullscreen"就可以了 。另外还有 弹出来的软键盘的右下键,也就是enter键怎么自定义设置呢?首先 android

2016-07-06 10:38:26 1563

转载 关于APK瘦身值得分享的一些经验

原文地址:http://www.jianshu.com/p/bd90dee57ad0从APK的文件结构说起  APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城和用户欢迎,APK瘦

2016-05-24 14:07:23 315

原创 切换Fragment避免重复加载

现在市面上很多手机应用都会有一个非常类似的功能,就是屏幕下方有一行Tab标签选项,点击不同的标签就可以切换到不同的界面:这个在以前是用ActivityGroup(年代太久远了,那时候俺还木有毕业呢0.0),因为Fragment的种种优势和其灵活性,现在官方推荐的替代方法是用Fragment。

2016-05-03 19:46:51 5094

转载 Android本地数据存储:Shared Preferences安全风险浅析

1. 安卓Shared Preferences存储安全风险描述      Android系统提供了以下四种Android应用本地存储方式:Shared Preferences、SQLite Databases、Internal Storage、External Storage等存储方式。Shared Preferences是一种轻量级的基于XML文件存储的键值对(key-value)数据的

2016-05-03 18:17:51 4686

原创 Android Toolbar使用系统原生返回键,并改变其颜色,自定义图片替换系统原生返回键

设置Toolbar中和自己app风格一致的系统返回键。

2016-05-03 14:50:59 42498 1

原创 圆角Tablayout以及仿微信QQ小红点,数字通知

多样式的Tablayout,和现在很多软件上的小红点,消息个数提醒。

2016-04-25 20:43:18 9620 3

转载 Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。       可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。         GITHUB上的下载路径为:htt

2016-02-28 22:31:04 323

转载 ListView的性能优化

在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的

2016-02-28 18:03:25 346

转载 Android之Fragment优点

什么是Fragment  自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其目的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。  fragments 的设计不需要你来亲自管理view hie

2016-02-28 16:29:12 606

转载 HTTP 请求方式: GET和POST的比较

转自博客园,转载地址:http://www.cnblogs.com/igeneral/GET和POST是HTTP的两个常用方法。 什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。HTTP在客户端和服务器之间以request-response protocol(请求

2016-02-16 21:01:12 272

原创 关于Activity被回收

我们都知道,当一个Activity进入onStop状态时,如果系统内存不足,是有可能被系统回收的。那么当用户返回这个Activity,其实还是会显示的,只不过不是执行onRestart()方法,而是执行onCreat()方法重新创建活动。但是这样的话会存在一点点小问题,假如,我们在A活动中有个EditText,里面输入了字符,然后进入了B活动,一段时间后A活动由于系统内存不足被回收了,我们再点

2016-02-04 14:43:54 1442

适配小米手机的拍照相册选择方案

该方案适配小米手机拍照和相册选择,解决api23+的FileNotFoundException,还有判断当前手机系统的工具类

2016-09-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除