Android之自定义组件

来源:互联网 发布:面板数据多重共线性 编辑:程序博客网 时间:2024/05/18 02:02

这是Android的基本技能,作为一个Andorid工程师,必须了如指掌的控制代码,而不是被代码控制。于是,当PM告诉你,需要某种样式的时候,往往需要一个自定义的组件完成我们需要的功能。

view基本属性

XML属性 相关方法 说明 alpha setAlpha() 设置透明度 background setBackground() 背景颜色 clickable setClickable(boolean) 是否能够触发点击事件 focusable setFousable 设置该组件是否获取焦点 id setId 组件唯一标标示 minHeight setMinimumHeight 最小高度 minWeight setMinimumWidth 最小宽度 rotation setRotation 该组件的旋转 scaleX setScaleX 水平方向缩放比 scaleY setScaleY 垂直方向缩放比 scrollX 水平方向滚动偏移量 scrollY 竖直方向滚动偏移量 transfromPivotX setPivotX 旋转中心时X的坐标 transfromPivotY setPivotY 旋转中心时Y的坐标 translationX setTranslationX 该组件在X方向上的位移 translationY setTranslationY 该组件在Y方向上的位移

开始自定义

onTouchEvent 监听鼠标按下 移动 抬起等操作的方法
getScrollX() X轴的滑动距离
getScrollY() Y轴的滑动距离

//scroller辅助类实现动画效果

1.onMeasure() 所包含view的宽和高 以及自己的宽和高 完全就是测量作用
getChildAt(int index);获取子控件的方法
2.onLayout() 既然宽和高决定了 那么就要决定摆放位置了
3.onDraw()

//太晚了 以后再补

0 0