Android自定义View研究(八)--自定义View总结
2013-07-02 13:35
246 查看
关于自定义View就讲到这了,自定义View可以说有很大的用途,在这里我们小小的总结一下,哈哈,也算是一个笔记,方便以后学习。
一、使用自定义View的两种基本方法
1. setContentView(new HelloView(this));
这种方法是在Activity中直接使用View。
优点:这样布局的话可以很大程度上的自己控制View,绘图灵活,可以很好的控制View中的坐标。
缺点:这种布局失去了Android平台的特点,使用XML布局,并且布局不太灵活。
2. <com.fxhy.stady.HelloView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
[align=left] />[/align]
这种方法是直接在XML文件中布局。
优点:布局灵活,可以很好的使用Android中在XML中布局的特性
缺点:慢慢感觉吧,我感觉还是很好用的,呵呵
二、View中的原点坐标及大小
用自定义View时,通常各个组件的位置是相当重要的,下面是两种位置。
1.
setContentView(new HelloView(this))时
原点:View的原点就是显示出来的View的左上角,我想看过前面讲解的应该对这个一下就理解了。
大小:这个View的大小取决与你屏幕的大小减去上面的通知栏和标题栏
2. <com.fxhy.stady.HelloView
android:layout_width="30px"
android:layout_height="120px"
[align=left] />[/align]
原点:View的原点就是显示出来的View的左上角
大小:就是我们指定的View的大小,是不是很有意思。哈哈
三、触摸View时View的坐标原点
触摸View时,View的触摸原点就是显示出的这个View大左上角,而不是相对于屏幕的位置,这个要注意一下,以后会经常用到,呵呵
好了Android自定义View就到这了,如果有兴趣请关注我的博客。下一个专题是使用Android基础适配器的研究,欢迎大家一起探讨。
四、一个需要注意的地方。
有一个需要注意的地方,在View中的onDraw方法中,那个Canvas是无限大的,这个我将会在以后的研究中给出答案。
下一个专题是Android自定义ViewGroup研究
转自:/article/4132216.html
一、使用自定义View的两种基本方法
1. setContentView(new HelloView(this));
这种方法是在Activity中直接使用View。
优点:这样布局的话可以很大程度上的自己控制View,绘图灵活,可以很好的控制View中的坐标。
缺点:这种布局失去了Android平台的特点,使用XML布局,并且布局不太灵活。
2. <com.fxhy.stady.HelloView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
[align=left] />[/align]
这种方法是直接在XML文件中布局。
优点:布局灵活,可以很好的使用Android中在XML中布局的特性
缺点:慢慢感觉吧,我感觉还是很好用的,呵呵
二、View中的原点坐标及大小
用自定义View时,通常各个组件的位置是相当重要的,下面是两种位置。
1.
setContentView(new HelloView(this))时
原点:View的原点就是显示出来的View的左上角,我想看过前面讲解的应该对这个一下就理解了。
大小:这个View的大小取决与你屏幕的大小减去上面的通知栏和标题栏
2. <com.fxhy.stady.HelloView
android:layout_width="30px"
android:layout_height="120px"
[align=left] />[/align]
原点:View的原点就是显示出来的View的左上角
大小:就是我们指定的View的大小,是不是很有意思。哈哈
三、触摸View时View的坐标原点
触摸View时,View的触摸原点就是显示出的这个View大左上角,而不是相对于屏幕的位置,这个要注意一下,以后会经常用到,呵呵
好了Android自定义View就到这了,如果有兴趣请关注我的博客。下一个专题是使用Android基础适配器的研究,欢迎大家一起探讨。
四、一个需要注意的地方。
有一个需要注意的地方,在View中的onDraw方法中,那个Canvas是无限大的,这个我将会在以后的研究中给出答案。
下一个专题是Android自定义ViewGroup研究
转自:/article/4132216.html
相关文章推荐
- Android自定义View研究(八)--自定义View总结
- Android自定义View研究(八)--自定义View总结
- Android自定义View研究(八)--自定义View总结
- Android自定义View研究(八)--自定义View总结
- Android中自定义View的研究(三) -- 获得Bitmap的三种方法
- Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
- Android 自定义View总结
- [置顶] android自定义view入门一体系知识总结
- Android开发教程:自定义ViewGroup方法总结
- android自定义view事件分发总结
- Android自定义View研究--View中的原点坐标和XML中布局自定义View时View触摸原点问题
- Android自定义View研究(五)--View的大小
- Android 自定义 View 圆形进度条总结
- Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
- android 自定义View学习总结-继承自ViewGroup
- Android自定义View研究--View中的原点坐标和XML中布局自定义View时View触摸原点问题
- Android学习总结 :自定义 View(一)
- Android 自定义View的一些总结
- Android中自定义View的研究(四) -- 在XML中定义View
- android 1.6 launcher研究之自定义ViewGroup (转 2011.06.03(二)——— android 1.6 launcher研究之自定义ViewGroup )