自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forLove

你后面的纠结来自于你先前的妥协。你现在正在完成的,不是你一辈子不可能完成之重,其实是你必须承受之轻。什么东西都在放弃,以后你的人生就会给你一个反弹。不想承受攀登的痛苦,就要忍受心灵的屈辱。

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 EditText的password属性值(隐藏密码**)

// 显示为普通文本 pwdEdit.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); // 显示为密码 ** pwdEdit.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

2017-04-26 14:23:23 3080

原创 ActivityOptions过场动画

参考:http://www.cnblogs.com/tianzhijiexian/p/4087917.html           http://www.cnblogs.com/tianzhijiexian/p/4128045.html相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAni

2017-04-20 15:35:44 327

原创 android:descendantFocusability的解释

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。这

2017-04-11 14:48:11 660

原创 安卓V7后自定义Toolbar、ActionBar左侧有空白问题解决

如图所示: 1.查看Wiget.AppCompat.Toolbar的parent主题,如下所示:<style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolb

2017-04-11 11:30:56 961

转载 Android设置界面之Preference

转载自简书:http://www.jianshu.com/p/6d6f84e2f50dAndroid系统为设置界面的UI提供了一系列的接口,设置界面的部分和Activity是分离的,会有一个PreferenceScreen的对象是根目录,在其中会包含CheckBoxPreference EditTextPreference ListPreference PreferenceCate

2017-04-09 14:57:15 775

原创 安卓自定义View介绍使用

1.自定义View介绍: 自定义View我们大部分时候只需重写两个函数:onMeasure()、onDraw()。onMeasure负责对当前View的尺寸进行测量,onDraw负责把当前这个View绘制出来。当然了,你还得写至少写2个构造函数:public MyView(Context context) { super(context); } public MyVi

2017-04-09 14:42:23 610

转载 Android 数据库框架 LiteOrm使用

版权声明:转载请注明出处 https://github.com/baiiu前言关于AndroidORM框架,之前写过关于GreenDao的使用,在被安利了一篇Android数据库框架:greenDAO vs LiteOrm,又看了下LiteOrm的基本使用,很方便,而且效率并不低,特别是在级联查询上,很方便很面向对象。恩,LiteOrm不是OrmLite。关于它的使用主要是...

2017-04-08 23:11:56 5737 1

原创 安卓databinding介绍

以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。说到这里,其实网上也有很多快速的注解框架,但是谷歌官网文档说DataBinding除了省去findViewById还能提高解析XML的速度,其实DataBinding的好用,不仅仅体现在可以省去使用很多啰嗦

2017-04-08 22:29:22 273

原创 AndroidStudio多渠道打包使用

对于多渠道打包,我们可以使用友盟,因为一般友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值: 多渠道打包的配置youmeng<meta-data android:name="UMENG_CHANNEL" android:val

2017-04-08 13:56:00 334

原创 安卓manifest中的android:largeHeap="true"作用

今天看一个开源项目,注意到manifest中的一句代码android:largeHeap="true"查询相关文档得知是为了让应用能申请使用更多的内存,我们知道安卓系统对于每个应用都有内存使用的限制,机器的内存限制,在/system/build.prop文件中配置的。例如:dalvik.vm.heapsize=128m dalvik.vm.heapgrowthlimit=64m

2017-04-08 12:52:54 36185

转载 安卓回调机制

写安卓这么久了,对于回调一直没有深入研究。其实所谓的回调函数就是:在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,需要B类去实现,B类实现该方法后,它本身不会去调用该方法,而是传递给A类,供A类去调用,这种机制就称为回调。(参考系统的view的onClick()接口理解)其实网文一大推都在说,也不过是互相转载而已,这其中看到几篇比较不错的,这里

2017-04-07 17:17:38 416

原创 Android 代码混淆一些知识

我们现在采用的都是android studio,只需要在proguard-rules.pro中添加混淆的申明:a. 把所有你的jar包都申明进来,例如: -libraryjars libs/apns_1.0.6.jar -libraryjars libs/armeabi/libBaiduMapSDK_v2_3_1.so -libraryjars libs/armeabi/l

2017-04-07 11:02:44 336

转载 Android常用实用功能代码片大全

转: http://www.it165.NET/pro/html/201504/38370.html?bsh_bid=950898232一、 获取系统版本号:  view sourceprint?1.PackageInfo info = this.getPackageManager().getPacka

2017-04-06 21:40:10 1083

转载 安卓命名规范

命名规范:1 包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名 2 类(classes):名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的, 比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。 3 接口(inter

2017-04-06 17:24:33 499

原创 Android使用include/merge/ViewStub优化布局

Android开发布局中的include标签、merge标签和ViewStub标签,利用这几个标签,我们可以优化我们的界面布局。 一、使用include标签将可复用的组件抽取出来(引用布局)二、使用merge标签减少布局的嵌套层次(merge相当于framelayout)场景1:布局根结点是FrameLayout且不需要设置background或padding等属性,可以用merge代替。 场景

2017-04-06 16:42:03 309

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

参考:点击打开链接最简单的是我们使用glide,picasso等第三方加载图片库来做缓存,易于使用、代码简洁。glide使用:点击打开链接下面介绍优化的方法和原理Bitmap优化比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容

2017-04-06 16:16:42 1304

转载 EventBus的使用和原理剖析

尊重原创: http://blog.csdn.net/yuanzeyao/article/details/38174537    代码下载: http://download.csdn.net/detail/yuanzeyao2008/7684041         在编程过程中,当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.

2017-04-06 10:37:46 345

原创 安卓:布局中使用android:gravity="left/right"提示使用start/end

在AndroidStudio中,在布局文件中使用Android:gravity属性设置属性值为left或right时,会有对应的警告提示,提示内容如下: 这是由于从上面的警告内容中我们可以得知,当我们的minSdkVersion>=17时,使用start/end来代替left/right;当minSdkVersion<17时,旧的平台不支持RTL,start/end属性是未知的,会被忽略,所以

2017-04-06 10:15:46 4523

转载 ContentProvider实现数据共享

转载自:http://www.cnblogs.com/RGogoing/p/4603309.html这里写链接内容 学习内容:1.使用ContentProvider存储数据2.操作联系人的ContentProvider…3.多媒体信息的ContentProvider… ContentProvider:ContentProvider类是一个实现数据共享的一个类,它将共享的数据进行包装,然后对外暴露

2017-04-05 15:28:40 688

谷歌RecyclingImageView加载图片示例

谷歌RecyclingImageView加载图片示例,可回收的Imageview,可以根据图片显示状态进行bitmap的回收,进而避免oom的问题

2019-03-29

安卓加载状态的布局

安卓加载状态的布局,有四种布局,放到最外层,下级布局只能有一个方向,像scrollview一样使用

2017-01-19

安卓超高仿微信上传图片

安卓超高仿微信上传图片,可定义几张图片,设置选择格式

2017-01-19

上传图片代码,

安卓上传多张图片代码

2017-01-19

安卓H5交互代码

安卓调用h5方法,h5调用安卓选择图片,js交互等

2017-01-19

gifView显示gif图片

一个可让gif图片显示的jar包,

2016-06-04

空空如也

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

TA关注的人

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