自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java设计模式之装饰器模式简单介绍

版权声明:本文是Kervin2的原创文章,欢迎批评指教。QQ:1991861807本菜也是正在处于学习阶段,对于遗漏与讲错的知识点欢迎批评指教,qq1991861807 在介绍这个模式之前有句话我分享给大家:“利用继承设计子类的行为,是在编译时决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态拓展” 适用场景:当我们想让类容易扩展,在不修改

2017-11-09 16:54:04 414

原创 Java设计模式之观察者模式简单介绍

本菜也是正在处于学习阶段,对于遗漏与讲错的知识点欢迎批评指教,qq1991861807我们今天简单介绍一下java的观察者模式,据说这个模式的使用频率非常高。首先是主题接口:public interface Subject { // 注册观察者 public void registerObserver(Observer o); // 删除观察者 public void r

2017-11-08 17:41:07 297

原创 Java设计模式之策略模式简单介绍

本菜也是正在处于学习阶段,对于遗漏与讲错的知识点欢迎批评指教,qq1991861807策略设计模式的应用场景:当我们公司需要做一套有关鸭子的游戏时(绿头鸭,红头鸭,橡皮鸭等等),鸭子们刚开始可能只会飞行、吱吱叫、游泳。但是随着游戏的不断更新可能会增加新的功能,例如打架,奔跑(喷火也不是不可能)。这时没了解过设计模式的开发者们可能会先创建一个鸭子的抽象类,然后在该类中定义游泳,吱吱叫,飞行的方法,然

2017-03-25 16:23:47 510

原创 Android一键拍视频功能

今天分享的是用系统自带的相机实现一键拍照功能。public class MainActivity extends AppCompatActivity { private static final int TAKE_VIDEO = 101; private ImageView iv; private VideoView videoView; @Override pr

2017-01-08 14:51:54 534 1

原创 Android一键拍照功能

今天分享的是用系统自带的相机实现一键拍照功能。“` public class MainActivity extends AppCompatActivity {private static final int TAKE_PHOTO = 100;private ImageView iv; @Override protected void onCreate(Bundle saved

2017-01-08 13:56:13 942

原创 Android中接口回调

大家好,我是kervin2,关于我写的博客有不明白之处欢迎qq讨论:1991861807 今天是2017年1月2号祝愿所有看过此篇博客的同学新年快乐。 言归正传 我接触Android有半年左右,在Android不免有些传值问题 其中大部分都是用接口回调来实现的,对于接口回调我也是懵懵懂懂 只是知道谁声明谁传递 谁实现谁接受,然而最近接触了很多新知识(RecyclerView的自定义点击,Mvp

2017-01-02 16:28:56 436

原创 带特效的“ViewPager”

大家好,我是kervin2,关于我写的博客有不明白之处欢迎qq讨论:1991861807 以前做项目写自己写ViewPager的标记(记录当前页面的view)然后手动设置无线轮播,ViewPager数据源不确定的情况下 动态设置标记位,稍稍有点麻烦而且很容易出错。所以今天给大家介绍一种代替ViewPager的控件:ConvenientBanner。gradle依赖:compile 'com.big

2016-11-28 19:28:56 561

原创 TabLayout与ViewPager的组合使用

相信很多同学在刚开始用TabLayout和ViewPager联动的时候和我一样设先置ViewPager的监听然后设置TabLayout的监听,但是苦苦的找不到TabLayout根据position设置选中当前位置的方法。其实TabLayout已经给我们封装了一个和ViewPager组合使用的方法:mTabLayout.setupWithViewPager(viewPager); 记住这个方法一点要

2016-11-28 16:52:10 651

原创 Android进阶之自定义view(四)

本菜最近整理了一下Android自定义View的代码实现(大神勿喷),适合Android初级开发人员学习,有任何错误或问题欢迎留言。 今天我们用自定义view实现圆形按钮的点击,功能简单介绍一下:在圆形按钮内点击然后在圆形按钮内松开实现点击效果,在圆形按钮内点击然后移动到圆形按钮外不松手然后移动到圆形按钮内松手实现点击效果(类似于qq的发送按钮) 效果图:代码如下:public class Ci

2016-10-18 12:34:44 439

原创 Android进阶之自定义view(三)

本菜最近整理了一下Android自定义View的代码实现(大神勿喷),适合Android初级开发人员学习,有任何错误或问题欢迎留言 今天我们用自定义view实现聊天头像以及聊天数量的计数(右上角为未读信息的数量): 代码如下:public class NumberIcon extends ImageView { public NumberIcon(Context context) {

2016-10-18 12:23:41 312

原创 Android进阶之自定义view(二)

本菜也是Android新手一枚,所以水平仅限于初级开发人员(大神勿喷),关于我写的博客有什么问题和错误,欢迎及时指出。 今天我们要实现用自定义view随着歌曲播放进度填充歌词的功能。 效果图:首先说明设计思路:画文字 画两次,一次画全,一次不画全。第一次画直接画,第二次在图层中画,两次画的位置一样。public class GeCiView extends TextView { priva

2016-10-16 13:27:12 598

原创 Android进阶之自定义view(一)

本菜最近整理了一下Android自定义View的代码实现(大神勿喷),适合Android初级开发人员学习,有任何错误或问题欢迎留言。首先介绍一下什么是自定义view,我认为就是相对于谷歌封装好的view控件(TextView,ImageView等)来说自己定义的view控件。自定义view有三种形式:1、继承已有的控件,比如imageView,textView这些。2、继承view,一切从头开始。

2016-10-15 23:23:00 332

空空如也

空空如也

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

TA关注的人

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