自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android给背景颜色设置Alpha 的坑

今天敲代码的时候,发现获取一个控件的drawable,然后动态设置alpha之后,界面看起来总不是有一些说不出来怪异的地方。/** * 动画 */{ //****一些逻辑 mToolbar.getBackg...

2019-05-30 17:41:00 1717 1

原创 密码正则表达式

/** * 密码至少包含 数字和英文,长度6-20 */ String reg = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$"; /** * 密码包含 数字,英文,字符...

2019-05-20 09:29:00 9729

原创 android 滑动到顶部或底部光影效果控制

在android中,使用listview,scrollview,viewpager,或者RecycleView的时候,滑动到边界的时候,会有一个自动的光影效果,有时候不需要这种效果,只需要设置setOverScrollMode就可以了。在代码中设置各种mode的场景:setOverScrollMode(View.OVER_SCROLL_NEVER)设...

2019-02-28 14:09:00 553

原创 Android DialogFragment使用

简介项目里一直使用dialog,最近才发现谷歌早就推出了DialogFragment,由于平常写项目需求基本也都是继承dialog重写,发现使用DialogFragment更加方便,也是谷歌推荐替换的,所以来学习一下DialogFragment的用法。DialogFragment的基本使用使用一个DialogFragment一般我们需要重新写一个类来...

2019-01-03 18:57:00 229

原创 《将博客搬至CSDN》

dgd fdgfdgdfgdfg

2018-12-04 10:49:00 80

原创 android viewpager 滑动菜单栏Tab导航

在许多项目中,我们都可以看到可以滑动的tab导航栏,最常见的比如新闻客户端,刚好最近项目中又有需要用到的地方,之前写过,但是不久之后就忘记了,所以记录下来方便下次查看。实现滚动的tab导航栏,主要考虑的就是这几点1可以滑动顶部tab2当切换viewpager的时候,tab会随之变化3一般的tab下面会有横线跟随变化简单的来想就这么几点需要实现的...

2018-09-11 22:33:00 950

原创 Android keystore配置

写个新项目接入微信api时候发现需要app签名,发现好久没有配置过keystore,为了方便记忆记录步骤首先build - >Generate signed apkimage.pngQQ截图20180821221215.png下一步就是填写一些基本信息了123.png点击ok之后就可以继续下一步,...

2018-08-21 22:53:00 598 3

原创 Android的线程和线程池

读完开发艺术探讨做的一些总结。介绍:在操作系统中,线程是操作系统调度最小的单元,同时线程又是一种受限的资源系统,既线程不可能无限制的生产,而且线程的创建和销毁都会有相应的开销。在android开发中,从用途上来说,android 主要分为主线程和子线程,主线程负责处理和界面相关的事情,子线程往往处理耗时的操作。(在java中默认情况下,一个进程只有一...

2018-08-09 17:10:00 157 1

原创 NestedScrollView嵌套RecyclerView

NestedScrollView嵌套RecyclerView的时候,有可能滑动页面会十分的卡顿,解决的办法就是为RecyclerView加上:RecyclerView.setHasFixedSize(true);RecyclerView.setNestedScrollingEnabled(false);假如RecyclerView不在页面中的顶部,会抢占NestedScrollView的焦点导致界...

2018-04-24 17:46:39 327

原创 android中 setEnabled(),setClickable()的区别

  在android 开发中,设置Enabled,或者Clickable为false都可以取消到view的点击事件。但是,两者之间还是有一定的区别的。clickable设置点击事件之后,会变成true,如果需要取消点击事件则需要在设置完点击事件之后在设置为false。但是当为false之后,控件不可点击是会往下面继续传递的。enabled与clickable的关系不大,当enabled设置为fal...

2018-04-04 11:06:19 3694

原创 Android模拟器端口被占用

这几天经常碰到adb唤醒不了,在任务管理器中删除启动的adb也无效。或者提示cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。每次都要重启才会有作用,在网上查找之后发现解决办法解决adb端口被占用的方法:1.查看占用端口的进程PIDC:\Users\Administrator>nets

2017-06-16 10:19:21 319

转载 BaseItemAnimator

package com.ivy.recyclerviewitemanimator;import android.support.annotation.NonNull;import android.support.v4.animation.AnimatorCompatHelper;import android.support.v4.view.ViewCompat;import androi

2017-06-14 15:30:28 388

原创 android 第三方分享图片

项目中的分享用的友盟,但是发现分享图片的时候,微信好友,和qq空间是不能够直接分享图片的,分享的图片会转成一个url的形势。但是要求必须分享出去一张图片。网上查询资料后发现微信好友可以通过谷歌的**ComponentName**指定另一个app中的activity。 搜索之后微信好友打开发送图片的配置,如下: 这里写代码片ComponentName comp = new Co

2016-10-28 17:57:40 1681

原创 android app前后台的监听

当app按home或者返回键到主界面的时候,android没有提供一个明确的广播或者方法来判断,所以要实现这个只有从其它方面实现。其实当我们按home键或者按返回键的时候,都会执行activity的onstop();方法,因此,可以写一个baseActivity在其中重新onstop()方法,然后每一个activity通过继承这个base来做判断,先来看看这种的实现方式。publi

2016-04-26 16:25:39 1211

原创 Fragement 接收activity的问题

当多个fragment接收activity的控件的时候,其实控件每次都是被从新赋值替换掉了,当隐藏fragment后,点击的依然是隐藏fragment里面写的点击事件,想要获取本个fragment对父activity的控件的控制,需要在void onHiddenChanged(boolean hidden) 中判断是否显示,如果显示需要从新获取一个activity的控件,绑定点击事件!

2015-11-19 11:44:05 342

转载 Android解析XML应用(一) XmlPullParser工具解析

在Android中常用的XML解析器有三种,分别为DOM解析器、SAX解析器和PULL解析器,下面是PULL解析器的方式。为什么要学习PULL解析器呢?因为PULL解析是在XML文档中寻找想要的标记,把需要的内容拉入内存,而不是把整个文档都拉入内存,这种方式比较适合手机等内存有限的小型的移动设备。   Android并未提供对JavaStAXAPI的支持。但是,Android附带了一个pull

2015-07-23 10:30:36 446

空空如也

空空如也

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

TA关注的人

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