自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin的一些问题

一、关于匿名函数的一些问题1:inline fun String.testLambda(action:String.()->Unit){ action()}2:inline fun String.testLambda2(action:Context.()->Unit){ action()}3:inline fun String.testLambda3(action:()

2017-11-29 10:36:02 130

原创 Material Design-CoordinatorLayout

协调布局作为一个 容器与一个或者多个子View进行交互,一般在最上层,协调布局可以控制子view之间相互协作设置锚点 将view定位到锚点viewapp:layout_anchor="@id/xxx"锚点位置 值有 bottom、center、right、left、top app:layout_anchorGravity设置行为 app:layout_behavior默认的行为有:滚动行

2017-11-28 17:44:03 146

原创 Material Design - FloatingActionBar

悬浮按钮: 悬浮按钮用于操作

2017-11-28 10:40:40 234

原创 ViewGroup和LayoutMnager自定义的相似之处

1、LayoutManager的流程 实现generateDefaultLayoutParams方法 主体方法:onLayoutChildren 具体方法 detachAndScrapAttachedViews 回收view到ScrapCache空间,这是为了防止重复加载控件 getViewForPosition 获取子view addView添加子view measu

2017-11-09 10:40:41 133

原创 ViewGroup-自定义控件

自定义ViewGroup这篇文章是针对自定义LayoutManager来写的,提取出相关自定义的相同点。所有的自定义都可以归结为在父控件里面放置子控件。 一、继承类:ViewGroup 继承之后需要实现构造,由于一般是在xml中引入所有需要实现以下构造 ViewGroup(Context context, AttributeSet attrs)二、需要实现generateLayout

2017-11-09 10:26:15 180

转载 自定义view之shape

自定义view的初步

2017-11-07 16:50:54 325

原创 Recyclerview-自定义LayoutManager

一、继承类:RecyclerView.LayoutManager() 二、必须实现的方法:generateDefaultLayoutParams 创建一个普通的layoutparams即可 RecyclerView.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)

2017-11-06 16:38:35 354

原创 小问题合集

一、当使用cardview时,直接将cardview当做根节点,在自定义RecyclerView的LayoutManager,测量结果将会存在偏差,当使用普通布局包裹cardview时可以正确测量。 getDecoratedMeasuredWidth和getDecoratedMeasuredHeight出现测量错误

2017-11-06 15:39:54 172

空空如也

空空如也

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

TA关注的人

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