Android之自定义组件

这是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()

//太晚了 以后再补

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值