Android自定义View
文章平均质量分 85
大菜鸟一号
这个作者很懒,什么都没留下…
展开
-
Android根据可显示宽度调整字体大小
1、实现结果:定义一个字体最大值和字体最小值默认情况下显示最大值,当内容排版空间不足的情况下,调整字体大小 2、分析过程: 可以通过计算指定字体大小的文字计算宽度是否能够排下内容,不能,就减小字体大小 3、attrs添加参数: <attr name="maxTextSize" format="dimension"/> <attr name="minTex...原创 2017-01-12 16:27:39 · 6087 阅读 · 2 评论 -
Android中View绘制流程
View的工作流程主要分为onMeasure、onSizeChanged、onLayout、onDraw; onMeasure MeasureSpec onSizeChangedint w int h int oldw int oldh onLayout onDraw invalidate 自定义View注意事项 ...原创 2016-05-09 17:08:27 · 520 阅读 · 0 评论 -
Android View
View基础知识View的位置参数:MotionEvent和TouchSlopVelocityTrackerGestureDetectorView的滑动scrollTo和scrollBy使用动画改变布局参数ScrollerView基础知识View的位置参数: top、left、right、bottom,分别对应View的左上角和右下...原创 2017-03-07 16:14:39 · 316 阅读 · 0 评论 -
Android获取View的高宽的方式
一、MeasureSpec(测量方法):LinearLayout newsTopLayout = (LinearLayout) viewHashMapObj.get("top");int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasur...原创 2016-05-10 10:24:18 · 1531 阅读 · 0 评论 -
点击事件传递规律
点击事件的分发过程有三个主要的方法:onTouchEvent:onTouchEvent是在view中定义的一个方法。处理传递到view 的手势事件。手势事件类型包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL四种事件。一旦onTouchEvent方法被调用,并返回true则这个手势事件就结束了,并不会继续传递到子控件。onInt...原创 2017-03-07 17:58:02 · 756 阅读 · 0 评论