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

原创 java函数重载

public class Demo05 {public static void main(String[] args) {new Child_3().sayHello();}}class Parent_3 {public void sayHello() {System.out.println("Parent_3 say");}}class Child_3 e

2016-08-16 21:37:29 236

转载 i = i++

public class Demo02 {public static void main(String[] args) {int i = 0;i = i++;System.out.println(i);}}结果是0;很神奇吧,其实可以这样理解i++的结果还是i。只有在下次用到i的时候i的值才有变化。i=0,i++的时候返回结果是0,但是i的值变成

2016-08-16 21:16:46 184

原创 Java中继承关系的构造函数的调用顺序

情况一:在JAVA中,我们通常把C中的函数叫做方法。对于子类调用父类的构造方法可以做出如下解释: 子类无条件地继承父类的不含参数的构造方法。如果一个类中没有构造函数的话编译器会默认为该类创建一个无参空构造器    如果子类自己没有构造方法,则它将继承父类的无参数构造方法作为自己的构造方法;下面用一个例子验证下public class Demo03 {public static

2016-08-16 12:50:09 1738

原创 设计模式之装饰设计模式

装饰设计模式也是我们常用到的设计模式,可以动态地将职责附加到对象上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案下面我们来看一个例子:假如我们现在有一个咖啡店,里面有多种饮料,饮料里面还可以添加多种配料,于是我们使用了装饰者模式,用配料来装饰饮料;例如,我们要一杯摩卡饮料,或则一杯奶茶豆浆饮料,饮料(Baverage)是被修饰的,摩卡和豆浆,奶茶(Decor)都是修饰者。

2016-07-25 22:17:23 253

原创 Drawble和Bitmap之间的转换

Bitmap和Drawble在图像处理和自定义View的时候经常使用到,然而,我们经常会遇到需要将Bitmap和Drawble之间进行转换,使用如下的函数就可以方便的转换了private Bitmap drawableToBitmap(Drawable drawable) { if (drawable instanceof BitmapDrawable) { Bit

2016-07-24 20:19:00 802

原创 自定义可水平滚动的View

ViewPager是我们比较常用的一个控件,最常用的就是经典的ViewPage+fragment模式了,这里不讲这个模式,主要讲的是滑动冲突,由于在ViewPage中已经在内部源码里面解决了滑动冲突,所以我们可以使用于多种滑动规则。下面我就来实现一个简单的ViewPage;我们让HorizontalScrollViewEx 继承自ViewGroup ,因为ViewGroup本身是没有解决滑动冲

2016-07-24 14:51:13 242

原创 Android获取屏幕尺寸的方法

在android开发中我们经常遇到需要获取屏幕高度和屏幕宽度。下面我就来说下我常用的一个类用于获取屏幕的尺寸public class ScreenUtils { //获取屏幕宽度 public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) con

2016-07-24 12:26:46 541

原创 Scroller的使用用法

Scroller是Android里面用于实现View的弹性滑动的一个Helper类,我们知道android里面ScrollTo,ScrollBy方法实现滑动的效果都是瞬时实现的,没有过渡的动画效果,这样体验式非常不好的,Scroller本身是无法实现滑动的,必须配合computeScroll才能共同完成这个功能。 mScroller = new Scroller(getConte

2016-07-24 00:00:18 421

原创 从今天开始,开始新的学习路程

开这个博客记录学习

2016-07-23 23:32:06 281

空空如也

空空如也

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

TA关注的人

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