- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 自定义层叠布局StackLayout
一.效果1.层叠显示,通过xml属性可控制Y轴偏移量,X轴偏移量,缩放比例。<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="StackLayout"> //Y轴方向的偏移量,负数向上偏移,正数向下偏移 <attr name="offsetY" format=
2016-04-28 15:23:23 4260 2
原创 可滑动删除的Toast
效果特点1.可多次显示 2.可滑动删除,滑动时改变透明度 3.可快速滑动删除。 4.自动显示与消失动画 使用很简单模仿的Toast的api,不过没有处理时间参数,默认显示2秒钟, 以后再逐步完善吧。 @Override public void onClick(View v) { SlideToast.MakeText(this, "第" + n + "次show")
2016-04-25 18:05:10 1180
原创 EventBus使用
序言刚刚看了EventBus源码解析,自己也写了一个demo。下面简单的介绍一下EventBus. EventBus是一为Android的设计的事件发布与订阅总线系统,要订阅事件。注意:你的类里面必须有一个相应事件的处理方法。改方法必须使用注解Suscribe。并且声明为public返回值为void,参数只能有一个。为了接受到事件,需要将你的类注册到EventBus上。在不需要的时候解除注册。使用
2016-04-18 15:44:08 469
原创 [工作记录]ListView添加FootView,LayoutParams转化出错
在工作中开发一款app,运行在我的手机魅蓝note(系统5.1)上没有问题,运行在同事的小米4上发生crash.我用红米note(系统4.4)测试也发生crash。得到入下日志:FINGERPRINT: Xiaomi/gucci/gucci:4.4.4/KTU84P/V7.2.1.0.KHKCNDA:user/release-keysHARDWARE: qcomHOST: zc-miui-ota
2016-04-15 09:50:34 1812
原创 深入理解SnackBar
一.在FrameLayout中使用:XML<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout
2016-04-14 15:00:25 3049 2
原创 ViewTreeObserver的使用
序言A view tree observer is used to register listeners that can be notified of global changes in the view tree. Such global events include, but are not limited to, layout of the whole tree, beginning of
2016-04-13 11:02:05 2501 1
转载 ViewCompat的作用
ViewCompat类主要是用来提供兼容性的, 比如我最近看的比较的多的canScrollVertically方法, 在ViewCompat里面针对几个版本有不同的实现, 原理上还是根据版本判断, 有时甚至还要判断传入参数的类型. 但是要注意的是, ViewCompat仅仅让你调用不崩溃, 并不保证你调用的结果在不同版本的机器上一致. 关于如何优雅的组织代码, ViewCompat类的结构非常适合
2016-04-12 10:51:29 6984
原创 android CoordinatorLayout使用
一.CoordinatorLayout的作用CoordinatorLayout的作用是用来协调布局的。主要通过behavior实现。关于具体的工作原理将在以后的博客中介绍。 使用CoordinatorLayout需要在Gradle加入Support Design Library: compile 'com.android.support:design:23.1.1'关于CoorinatorL
2016-04-11 16:56:01 2695
原创 使用SwipeDismissBehavior实现侧滑删除
最近在研究CoordinatorLayout与Behavior发现了有SwipeDismissBehavior这个东西,通过它可以实现侧滑删除。先看效果。效果 使用也很简单,xml文件如下:xml设置<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:an
2016-04-11 13:58:40 2587 2
转载 Android Support Design 中 CoordinatorLayout 与 Behaviors 初探
在Android M Preview发布后,我们获得了一个新的support library —— Android Design Support Library 用来实现Google的Material Design 提供了一系列符合设计标准的控件。其中有众多的控件,其中最复杂,功能最强大的就是CoordinatorLayout,顾名思义,它是用来组织它的子views之间协作的一个父view。Coor
2016-04-11 10:28:11 421 1
转载 Android 嵌套滑动机制(NestedScrolling)
Android 在发布 Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性 NestedScrolling的特性可以体现在哪里呢? 比如你使用了Toolbar,下面一个ScrollView,向上滚动隐藏Toolbar,向下滚动显示Toolbar,这里在逻辑上就是一个NestedScrolling —— 因为你在滚动整个To
2016-04-11 10:20:56 658 1
原创 FloatingActionButton滚动时的显示与隐藏
实现FloatingActionButton滚动时的显示与隐藏,通过自定义Behavior实现 代码如下:package trs.com.learn0408.behavior;import android.content.Context;import android.os.Build;import android.support.design.widget.CoordinatorLayout;
2016-04-08 15:35:50 5615 4
转载 [转]Android 手机屏幕录制并制作成 GIF 演示图片
前提:手机版本》=4.0;电脑有 adb 现在手机用数据线连接你的电脑,就是两边都用USB插上~~ 电脑 CMD 命令输入:adb shell screenrecord /sdcard/movie.mp4 如果显示如上面所示则进入了录制了~~然后动动你的手指在手机上操作操作在录像过程中,`可以随时按下Ctrl+C快捷键终止录制操作`。此时进入你的手机文件中,查看SD卡根目录是不是多了一
2016-04-08 10:11:28 1810
OrderLayoutDemo.rar
2020-12-17
使用Glide4.0 实现点赞动画的demo
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人