Android之自定义组件

本文详细介绍Android中View的基本属性及方法,包括设置透明度、背景颜色、点击事件等,并探讨如何通过这些属性创建自定义组件。此外,还介绍了如何使用onTouchEvent监听鼠标操作以及动画效果实现。

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

//太晚了 以后再补

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值