- 博客(14)
- 资源 (27)
- 收藏
- 关注
原创 java基础(三)探探对面向对象三大特征之一 ——多态 的理解
多 态:对象在不同时刻表现出来的多种状态。是一种编译时期状态和运行时期状态不一致的现象。多态前提:1.必须要有关系:类与类之间要有继承关系 或者 实现 2.要有方法的重写。父类引用或者接口的引用指向子类对象。多态 好处: 提高了程序的可维护性(前提要有继承保证),和扩展性。多态 弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以...
2018-03-30 17:29:24 323
原创 Viewpager动态添加删除Fragment ,viewPageadapter.notifyDataSetChanged()方法不管用问题
最近写了个新功能,viewpage实现图片大图预览,删除指定的图片,我试了好多方法,都删除不了对应的fragment;记录下我踩的坑:首先 从图片集合中先移除了对应的图片; imglist.remove(chosePostion);接着 从fragment集合中移出了对应的fragment mPhotoDetailFragmentList.remove(chosePostion);然后 通过vi...
2018-03-30 14:06:51 3202 1
原创 java基础复习(二) ==和equals和hashCode的区别
==是运算符 a:对于基本数据类型 ==比较的是基本数据类型的值 b:对于引用数据类型 ==比较的是引用类型的地址值equals()和hashCode()都是Object类的一个方法;equals()只能比较引用类型,默认比较地址值。 equals()用于比较两个对象是否相等,其实内部比较的就是两个对象地址,和 == 结果是一样的;hashCode() 返回的是该对象的哈希码...
2018-03-29 17:59:38 141
原创 java基础复习(一)String、StringBuffer、StringBuilder的区别
简单回答:(1)String:属于字符串常量,字符长度是固定的,而StringBuffer/StringBuilder属于字符串变量,字符长度是可变的。(2)StringBuffer是线程安全的,但效率较低一些。StringBuilder是线程不安全的,但效率较高一些。(3)StringBuffer和StringBuilder可兼容。下面 对String、StringBuffer、StringBu...
2018-03-29 17:32:40 288
原创 自定义AutoTextView实现公告栏 文字3D 翻转动画
对于抽奖页 我们都用到了公告栏循环播放中奖名单的动画效果;一下介绍下自定义AutoTextView 实现了公告栏 文字 3D 翻转动画效果,无限循环播放,具有向上或者向下翻转特效。现在先上效果图:下面附上代码介绍:自定义AutoTextView继承自TextSwitcher,实现文字切换,自定义动画,实现3d动画效果; class Rotate3dAnimation extends Animat...
2018-03-29 15:29:16 1235 1
原创 android Toast 弹出在屏幕中间位置以及自定义Toast
Toast 我想我们应该使用的都很多,一般我们使用默认设置较多,但是默认设置往往不能满足我们的需求,那我们现在来自定义下:默认Toast:Toast.makeText(MainActivity.this,"点击按钮",Toast.LENGTH_SHORT).show();设置Toast位置: 通过setGravity设置Toast位置,可以是 Gravity.CENTER:中间...
2018-03-21 13:37:15 24421
原创 android 欢迎页圆形进度条倒计时功能
常见app欢迎页圆形进度条倒计时功能,可设置显示文字,进度条颜色,宽度,倒计时时间,内圆颜色、设置进度条类型 顺数进度条(0-100)还是倒数进度条(100-0);先上效果图:下面介绍实现逻辑:自定义CircleProgressbar继承TextView,在onDraw()方法里获取view边界,先画一个内部实心圆,然后画一个圆边框,然后接着在圆的中心位置画字(你要显示的字 跳转),然接开始画我...
2018-03-21 11:50:27 6877 4
原创 android 获取界面部分view,view截图,生成bitmap图片
实现了获取界面部分view,生成bitmap图片,也就是view截图效果图:点击立即分享图标,生成bitmap 图片功能;现在上代码: //View组件显示的内容可以通过cache机制保存为bitmap v.setDrawingCacheEnabled(true); //measure()实际测量 自己显示在屏幕上的宽高 2个参数,...
2018-03-20 17:02:20 7171 1
原创 listview 上滑隐藏标题栏,下滑显示标题栏
此demo实现listview上滑隐藏标题栏,下滑显示标题栏,解决了出现空白问题,添加了隐藏显示动画效果;先上效果图:实现逻辑:第一步:因为此动画是在fragment写的,首先监听activity的dispatchTouchEvent()方法,看fragment是否注册了监听,如果注册,则会执行这个监听; @Override public boolean dispatchTouchEven...
2018-03-20 14:25:43 2174
原创 解决listview的item中有Button、ImageButton等自动获取焦点的控件时,item获取不到焦点问题
当listview的item中有Button、ImageButton等自动获取焦点的控件时,可能点击每个item没有反应。这是因为子控件获取了焦点,则item获取不到焦点导致的。我们可以通过descendantFocusability属性来解决这个问题:这个属性大体是指:当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。属性的值有三种: beforeDesc...
2018-03-20 10:40:31 1043 1
原创 解决滑动到边界阴影效果
Recyclerview、listview、Scrollview、viewpage等滑动到边缘时拖拽都有阴影效果,解决方法:设置滑动到边缘时无效果模式: android:overScrollMode="never"添加overScorollMode属性 设为never 就可以了;...
2018-03-19 13:00:27 1449
原创 tablayout 悬浮与顶部效果,仿饿了么列表悬停效果
本demo实现了tablayout 悬浮与顶部效果,仿饿了么列表悬停效果,基于CoordinatorLayout 悬停功能,使tablayout实现悬停效果,再监听RecyclerView 滑动,使需要悬停的View与header重合,使view悬停,此时header只负责占位;上效果图:下面介绍下实现逻辑:首先基于CoordinatorLayout +AppBarLayout悬停功能,使tabl...
2018-03-19 12:27:51 13893 11
原创 ScrollView实现图片拉伸效果,仿QQ好友动态头部效果
一.功能介绍自定义ScrollView实现图片拉伸效果,下拉放大头部图片,监听滑动,改变标题头部是个图片,下面是个WebView,滑动改变标题状态;二.代码介绍1.自定义ScrollView ,重写onTouchEvent()方法,监听触摸下拉 上滑位置,实现图片放大以及回弹;@Override public boolean onTouchEvent(MotionEvent ev) { ...
2018-03-15 17:26:45 702
原创 TextView设置行间距、行高,以及字间距
一. 设置TextView行间距、行高:Android系统中TextView有默认行间距,但是比较窄有的时候需要我们设置每行行间距。TextView为我们提供了相关设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。在xml文件设置:1、android:lineSpacingExtra 设置行间距,如”10dp”。 表示额外...
2018-03-15 14:59:13 133033 11
输入验证码,实现一个个输入,监听输入完成,关闭软键盘功能
2018-05-18
集成极光推送demo可自定义消息, 包含android集成demo,PHP集成demo,java集成demo
2018-04-12
tablayout 悬浮与顶部效果,仿饿了么列表悬停效果 Toolbar改变状态栏
2018-03-30
android 欢迎页圆形进度条倒计时功能
2018-03-21
android 获取界面部分view,view截图,生成bitmap图片
2018-03-20
RecyclerView配合ItemTouchHelper实现频道排序、移动
2018-01-11
SeekBar 实现网络获取图片随thumb滑动,,并位于中间位置
2017-12-19
android listview列表实现倒计时,类似商品抢购列表
2017-11-27
webview长按图片保存图片以及点击图片实现图片集观看滑动缩放图片
2017-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人