自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 动态的创建ImageView,并设置图片自适应

WindowManager wm = this.getWindowManager();int width = wm.getDefaultDisplay().getWidth();ImageView imageView = new ImageView(mContext);imageView.setAdjustViewBounds(true);//设置图片自适应,只是这句话必须结合下面的setM

2016-07-28 14:23:46 4717

原创 AppPlugin:Unsupported

问题如图:具体的解决方法:这个错误的原因是在 工程的build.gradle文件中的gradle 工具配置使用了gradle:+将它classpath 'com.android.tools.build:gradle:+'替换为固定版本的gradle。问题解决 classpath "com.android.tools.build:gradle:2.1.0"

2016-07-28 10:27:24 384

原创 PagerSlidingTabStrip关联viewpager时,viewpager上fragment切换时保持数据状态,以及viewpager默认缓存的去除

一:布局文件为:com.ddhealer.nidmall.view.PagerSlidingTabStrip android:layout_marginLeft="13dp" android:layout_marginRight="13dp" android:id="@+id/pagerSlidingTabStrip" android:layout_widt

2016-07-28 09:10:52 2430 1

原创 MaterialDesign相关效果实现

一:水波纹默认的风格实现    只需要在xml文件中为控件设置背景bacground为:?android:attr/selectableItemBackground二:还有一种默认的风格是:?android:attr/selectableItemBackgroundBorderless三:就是通过drawable来实现了。    该实现方式类似于我们之前经常用的状态选择器。

2016-07-14 13:32:18 412

原创 内存泄漏问题

我们在做android应用开发的时候经常会陷入内存泄漏的问题中,大多数时候内存的泄漏都是由于犯了相同的错误:长期持有了一个Context的引用。“泄漏”意味着你保持着它的一个引用,从而使它不能被垃圾回收机制回收,也就是说当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。

2016-07-12 17:08:59 663

原创 属性动画的简单用法收集

有时候我们想让某个控件实时的去执行某个属性动画,而有时候我们需要某个控件像view动画那样在一定的时间范围内做出某个动画效果。那么如何做呢?下面给出相应的方法:一:某个控件在一定的时间范围内做出属性动画效果变化ObjectAnimator objectAnimatorX = ObjectAnimator.ofFloat(iv_02, "translationX", 20);Obj

2016-07-08 10:59:37 382

原创 安卓坐标系

Android坐标系其实就是一个三维坐标,Z轴向上,X轴向右,Y轴向下。一:安卓屏幕区域划分:通过上图我们可以很直观的看到Android对于屏幕的划分定义。下面我们就给出这些区域里常用区域的一些坐标或者度量方式。如下://获取屏幕区域的宽高等尺寸获取DisplayMetrics metrics =new DisplayMetrics();getWindowMan

2016-07-07 10:44:12 557

原创 java除法运算保留两位小数,不只是取整

示例如下:float num= (float)2/3;DecimalFormat df = new DecimalFormat("0.00");//格式化小数String s = df.format(num);//返回的是String类型,如果没有强转为float或者double,那么int型的2除以3,结果就会默认只有整数,没有小数点后的数值。

2016-07-06 17:28:31 5271

原创 自定义ViewGroup时需要注意的细节点

一:构造函数的修改,代码如下:       1 public TimerTextView(Context context) {            // super(context);             this(context,null);          }        public TimerTextView(Context context, Attribut

2016-07-05 17:30:16 1055

反编译工具保存下学习使用

反编译工具保存下学习使用

2023-11-16

mvvm的demo,仅供自己以后学习参考

mvvm的demo,仅供自己以后学习参考

2023-11-16

低功耗蓝牙相关文章,附Demo

低功耗蓝牙相关文章,附Demo

2023-10-23

GridView可添加头布局,且兼容PullToRefreshLayout

本GridView可以模仿ListView的addHeadView方法添加头布局。并且可以完美的兼容嵌入到PullToRefreshLayout刷新框架中,没有bug。绝对比HeaderGridView强。

2016-11-04

AES数据加密demo,包含BASios,net,安卓,E64Decoder和BASE64Encoder对应的jar包

AES数据加密,解密demo,包括ios,net,安卓,拿来直接就能使用,其中安卓直接复制里面的txt文档到自己的项目中创建一个utils即可使用。需要的E64Decoder和BASE64Encoder对应的jar包,我已提供在里面

2016-03-10

扫一扫扫描二维码功能

本demo不同于其他的demo,因为本demo的优点在于实现了扫描二维码的功能,同时代码很少,保证你不用花费太多时间,拿来就能移植到自己的项目中去

2015-07-10

点击两次退出程序

实现点击两次退出程序的功能,可以利用handler消息机制控制boolean型变量的改变和计时两种方式来实现。本demo采用的是hadnler消息机制来实现的。

2015-07-10

拍照并显示

实现了调用系统照相机,并可以裁剪照片(该功能有对应的方法,只是我没有调用而已,用户可以根据自己的需求决定是否调用该方法),或者直接将显示的图片以圆形来显示出来。也可以从相册中获取一个图片。

2015-07-10

自定义百度地图放大和缩小功能

简单的百度地图,并实现了自定义地图放大和缩小的功能。用户下载下来之后,只需要更换包名,并生成自己的AK,替换成自己的AK,即可完美运行。

2015-07-10

极光推送demo

模仿官方的文档,自己做了一个极光推送demo,用户下载下来之后只需要将清单文件中的包名,application路径,以及appKey替换成自己的,即可完美运行

2015-07-10

空空如也

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

TA关注的人

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