Android自定义View研究(八)--自定义View总结

关于自定义View就讲到这了,自定义View能够说有很大的用途,在这里咱们小小的总结一下,哈哈,也算是一个笔记,方便之后学习。 android

 

1、使用自定义View的两种基本方法 布局

 

1. setContentView(new HelloView(this)); 学习

这种方法是在Activity中直接使用View this

优势:这样布局的话能够很大程度上的本身控制View,绘图灵活,能够很好的控制View中的坐标。 spa

缺点:这种布局失去了Android平台的特色,使用XML布局,而且布局不太灵活。 博客

 

2. <com.fxhy.stady.HelloView it

    android:layout_width="fill_parent" 基础

    android:layout_height="wrap_content" 方法

    /> 总结

这种方法是直接在XML文件中布局。

优势:布局灵活,能够很好的使用Android中在XML中布局的特性

缺点:慢慢感受吧,我感受仍是很好用的,呵呵

 

2、View中的原点坐标及大小

用自定义View时,一般各个组件的位置是至关重要的,下面是两种位置。

1.    setContentView(new HelloView(this))

原点:View的原点就是显示出来的View的左上角,我想看过前面讲解的应该对这个一下就理解了。

大小:这个View的大小取决与你屏幕的大小减去上面的通知栏和标题栏

 

2. <com.fxhy.stady.HelloView

    android:layout_width="30px"

    android:layout_height="120px"

    />

原点:View的原点就是显示出来的View的左上角

大小:就是咱们指定的View的大小,是否是颇有意思。哈哈

 

3、触摸ViewView的坐标原点

 

触摸View时,View的触摸原点就是显示出的这个View大左上角,而不是相对于屏幕的位置,这个要注意一下,之后会常常用到,呵呵

 

好了Android自定义View就到这了,若是有兴趣请关注个人博客。下一个专题是使用Android基础适配器的研究,欢迎你们一块儿探讨。

 

4、一个须要注意的地方。

 

有一个须要注意的地方,在View中的onDraw方法中,那个Canvas是无限大的,这个我将会在之后的研究中给出答案。

 

下一个专题是Android自定义ViewGroup研究

 

声明:我一直但愿经过简单的例子入手,慢慢研究,找到咱们须要的答案,深刻去挖掘、去理解这些常见的东西,同时欢迎各位喜欢Android的朋友能够一块儿研究。

相关文章
相关标签/搜索