Android之自定义组件
2015-11-22 23:26
447 查看
这是Android的基本技能,作为一个Andorid工程师,必须了如指掌的控制代码,而不是被代码控制。于是,当PM告诉你,需要某种样式的时候,往往需要一个自定义的组件完成我们需要的功能。
getScrollX() X轴的滑动距离
getScrollY() Y轴的滑动距离
//scroller辅助类实现动画效果
1.onMeasure() 所包含view的宽和高 以及自己的宽和高 完全就是测量作用
getChildAt(int index);获取子控件的方法
2.onLayout() 既然宽和高决定了 那么就要决定摆放位置了
3.onDraw()
//太晚了 以后再补
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()
//太晚了 以后再补
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories