您的位置:首页 > 移动开发 > Android开发

Android之自定义组件

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

view基本属性

XML属性相关方法说明
alphasetAlpha()设置透明度
backgroundsetBackground()背景颜色
clickablesetClickable(boolean)是否能够触发点击事件
focusablesetFousable设置该组件是否获取焦点
idsetId组件唯一标标示
minHeightsetMinimumHeight最小高度
minWeightsetMinimumWidth最小宽度
rotationsetRotation该组件的旋转
scaleXsetScaleX水平方向缩放比
scaleYsetScaleY垂直方向缩放比
scrollX水平方向滚动偏移量
scrollY竖直方向滚动偏移量
transfromPivotXsetPivotX旋转中心时X的坐标
transfromPivotYsetPivotY旋转中心时Y的坐标
translationXsetTranslationX该组件在X方向上的位移
translationYsetTranslationY该组件在Y方向上的位移

开始自定义

onTouchEvent 监听鼠标按下 移动 抬起等操作的方法

getScrollX() X轴的滑动距离

getScrollY() Y轴的滑动距离

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

1.onMeasure() 所包含view的宽和高 以及自己的宽和高 完全就是测量作用

getChildAt(int index);获取子控件的方法

2.onLayout() 既然宽和高决定了 那么就要决定摆放位置了

3.onDraw()

//太晚了 以后再补
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android