自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Activity之setContentView源码阅读

Activity之setContentView源码阅读1 首先进入Activity中查看setContentView的代码 public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionB

2017-12-22 14:30:33 297

原创 为RecyclerView添加分割线

为RecyclerView添加分割线由于RecyclerView并没有支持divider这样的属性,所以就需要我们自己去实现。1. 给Item的布局去设置margin去实现2. 自由去画分割线这里主要实现第二种创建类继承及RecyclerView.ItemDecorationpublic class MyItemDecoration extends RecyclerView.ItemDecora

2017-12-16 00:15:15 319

原创 Android之drawText()文字居中问题

Android之drawText()文字居中问题问题来自于HenCoder 的 这篇博客练习中的Practice13GetTextBoundsView,关于让文字居中绘制的问题。首先以矩形的中心那条线为baseLine绘制文字, int middle = (top + bottom) / 2; // 矩形中心的高度坐标 canvas.drawText(texts[

2017-11-20 18:27:30 940

原创 Android 自定View基础

之前只是零散的学习过自定义View的相关知识,过后就忘的差不都了,从今天起,记录下自己学过的自定义View知识,可能写的比较简单自定义View 起步创建一个类继承至View ,重写它的构造方法public class PracticeView extends View { public PracticeView(Context context) { this(context,

2017-11-17 10:01:43 276

原创 View事件分发

事件分发自定义ViewGroup 和 View在自定义ViewGroup中打印三个事件方法在自定义View中打印二个事件方法在Activity中不给View 设置点击事件结果ViewGroup.dispatchTouchEvent -> ViewGroup.onInterceptTouchEvent -> View.dispatchTouchEvent

2017-11-12 21:23:30 235

原创 自定义View测量模式解析

自定义View测量模式解析自定义View的三种测量模式1 MeasureSpec.EXACTLY 2 MeasureSpec.AT_MOST3 MeasureSpec.UNSPECIFIED (用的很少 一般指ScrollView之类的控件)以下是ViewGroup测量子View的代码 protected void measureChildWithMargins(View child,

2017-11-08 23:54:55 452

原创 ScrollView嵌套ListView问题

ScrollView  继承FrameLayout ,在FrameLayout的onMeasure中会  通过for循环去测量子View 在该方法 会调用ViewGroup的getChildMeasure()方法,public static int getChildMeasureSpec(int spec, int padding, int childDimension) {

2017-10-18 01:20:52 220

空空如也

空空如也

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

TA关注的人

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