自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦工厂

你才20几岁,你可以成为任何你想成为的人

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android避免内存溢出(Out of Memory)方法总结

避免内存溢出的方法,主要是对以下三个方面对程序进行优化内存引用在处理内存引用之前,我们先来复习下什么是强引用、软引用、弱引用、虚引用强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。

2016-08-02 20:21:00 10236

原创 Android FloatingActionButton使用方法及小技巧-design

FloatingActionButton(简称FAB)的使用方法非常的简单和一个普通控件一样,在xml布局文件中定义(记得导入Design包) <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content"

2016-08-30 23:02:38 12910

原创 Android 图片Drawable类型之Level List

Level List类型的图形用来管理一组可进行切换的图片 系统会根据level值来自动匹配对应的图片,如手机wifi的信号强度图标,电量剩余图标,就是通过Level List类型来显示的 语法: <?xml version="1.0" encoding="utf-8"?> <level-list xmlns:android="http://schemas.andr

2016-08-28 21:21:55 4246

原创 Android 图片Drawable类型之State List

状态列表图形,根据不同的状态呈现不同的显示效果,如点击Button时,不同状态下显示不同的背景图片,这是我们常用的一种Drawable类型语法: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" andro

2016-08-27 22:20:34 1960

原创 Android Snackbar使用方法及小技巧-design

Snackbar和Toast相似,都是为了给用户提供交互信息,Snackbar是固定在底部的,显示时从下往上滑出要使用Snackbar,需要在项目的build.gradle中添加依赖dependencies { compile 'com.android.support:design:23.4.0'}Snackbar的使用方法和Toast很相似Snackbar.make(mOpenTv,

2016-08-24 23:04:41 17897 5

原创 Fiddler小技巧-测试上传文件接口

相信用过Fiddler的同学都清楚,Fiddler是个强大好用的调试工具 当服务器端的同学把服务器布置好后,移动端的同学如果要先写好代码再一个一个的对api接口进行调试的话,效率非常的低,这个时候就可以使用Fiddler对服务端的api接口进行调试了,一般来说,只要Fiddler测试通过了的api接口,都可以在手机里面跑通的 这里以上传图片为例,介绍下如何使用Fiddler测试上传文件接口打开F

2016-08-23 14:41:20 11290

原创 Android 使用TabLayout制作下划线能滑动的Tab标签页-design

google提供的Design开发包里,有很多实用好看的新控件,这里介绍下使用TabLayout+ViewPager实现下划线能滑动的Tab标签页效果图 不使用google的desgin包,我们也可以自己制作这样的效果,详看这篇这篇博客:http://blog.csdn.net/zhuwentao2150/article/details/51407661要使用Design包,在项目的build

2016-08-22 22:47:08 8149 1

原创 Android 图片Drawable类型之Layer List

层列表图像Layer List,可以使用多张图片合成一张图片,有点像PS中的图层叠加效果 语法: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item

2016-08-21 19:12:03 5675

原创 Android 简单的自定义Dialog

效果图 Dialog的详细用法看这篇博客:http://blog.csdn.net/zhuwentao2150/article/details/51478053我们自定义的CustomDialog是通过继承Dialog类并添加自定义的布局来实现的/** * 自定义Dialog弹窗 * Created by zhuwentao on 2016-08-19. */public class Cu

2016-08-19 23:25:02 8540

原创 Android 使用Toolbar制作标题栏-design

Toolbar是Android5.0的时候推出的,为了向下兼容,我们使用的时候应该引入support.v7的包,并使用里面的android.support.v7.widget.Toolbar效果图 布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.

2016-08-17 18:16:03 3555

原创 Android 实现侧滑菜单-design

google提供的Design开发包里,有很多实用好看的新控件,这里介绍下使用DrawerLayout+NavigationView实现侧滑菜单效果要使用Design包,只要在项目的build.gradle中添加下依赖就好(记得更新SDK到最新版本)dependencies { compile 'com.android.support:design:23.4.0'}使用起来很简单,我们基

2016-08-16 23:54:53 5003 2

原创 Android 处理图片放大缩小时报错java.lang.IllegalArgumentException: pointerIndex out of range pointerIndex=-1 ...

完整的错误信息:java.lang.IllegalArgumentException: pointerIndex out of range pointerIndex=-1 pointerCount=1 at android.view.MotionEvent.nativeGetAxisValue(Native Method) at android.view.MotionEve

2016-08-14 23:08:08 9803

原创 Android 使用Notification创建推送通知

创建方法首先要获取一个NotificationManager管理对象NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);NotificationManager 是一个系统 Service,所以需要通

2016-08-13 00:06:59 6873 1

原创 Android 使用PopupWindow实现下拉列表

来看效果图:在实现这个效果前,先来了解下PopupWindow的常用方法构造方法在实例化PopupWindow窗口时,需要我们自己传入窗口的界面视图和窗口的尺寸 实例化PopupWindow的方法常用以下几种public PopupWindow(View contentView)public PopupWindow(int width, int height)public PopupWindo

2016-08-10 22:34:29 17041 3

原创 Android 自定义Animation实现View摇摆效果

使用自定义Animation,实现View的左右摇摆效果,如图所示:代码很简单,直接上源码activity_maini.xml布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layou

2016-08-08 23:37:20 6459

原创 Android 巧用正则表达式+TextWatcher实时限制用户输入

一般我们在限制用户输入的时候,都是要等到用户在EditText里面输入了文本后,点击某个按钮,再去校验用户的输入是否符合规范。

2016-08-05 09:52:30 6092 1

原创 使用Calendar获取DAY_OF_WEEK本周开始和结束的时间戳

和获取今日开始和结束的时间戳一样,本周开始和结束的时间戳,就是以本周第一天开始的00:00到本周最后一天的23:59分结束。需要注意的是,国际上是以星期日为一周第一天的开始,Calendar中提供的DAY_OF_WEEK获取的一周也是以星期日作为一周的开始。而中国的习惯是以星期一作为一周的开始,所以需要根据项目的实际需求来设置。1、以星期日作为一周的开始/***

2016-08-01 12:56:41 53344 1

Android 巧用正则表达式+TextWatcher实时限制用户输入

一般我们在限制用户输入的时候,都要等到用户在EditText里面输入了文本后,点击某个按钮,再去校验用户的输入是否符合规范。 我介绍个新方法,可以在用户输入不规范的字符后,还没在EditText里显示出来时,就把用户的错误输入给忽略掉,不显示在EditText中,只有当用户输入了符合规范的字符时才能在EditText中显示出来。

2016-08-05

详解-Android各种提示框

Android各种提示框的实现 博客地址: http://blog.csdn.net/zhuwentao2150/article/details/51478053

2016-05-23

Android下划线能滑动的Tab标签页

Android下划线能滑动的Tab标签页,点击对应的Tab标签或者滑动屏幕则可跳转到对应的页面,并且底部的横线也会滑动到对应的Tab标签下面

2016-05-14

Genymotion-ARM-Translation.zip

解决INSTALL_FAILED_CPU_ABI_INCOMPATIBLE问题

2016-04-07

mysql-connector-java-5.1.25-bin.jar下载

作用:mysql与java的连接jar包 使用方法: 第一种是先把jar包放在项目的目录下,通过添加jar包,是使用相对地址的,这样把项目复制到其它电脑也可以用 第二种方法是导入外部的jar包,是绝对地址,如果项目要复制到其它电脑又要重新导入 第一种方法 ,建议使用

2015-11-14

空空如也

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

TA关注的人

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