自定义VIew:根据需求写属性,并在其构造方法获取属性,然后进行相应的处理。 然后复写其检测方法,根据定义大小的模式(三种),来确定组件的大小。 复写onDraw方法,来绘制组件组件的特殊图形。
自定义ViewGroup:如果不太涉及到和用户的交互问题,就只需要注意 自身大小,以及子控件大小(给与其提供参考),然后就是子控件在自身中的布局。 如果涉及一个和用户交互的问题,那么就要复写onTouchEvent来处理用户的手势。并且 复写onIntercepTouchEvent方法来决定 这次手势归自己处理还是传递到子控件去,由子控件处理。
自定义ViewGroup:如果不太涉及到和用户的交互问题,就只需要注意 自身大小,以及子控件大小(给与其提供参考),然后就是子控件在自身中的布局。 如果涉及一个和用户交互的问题,那么就要复写onTouchEvent来处理用户的手势。并且 复写onIntercepTouchEvent方法来决定 这次手势归自己处理还是传递到子控件去,由子控件处理。
2016-03-30
句实话,最开始看,真的很枯燥。因为我真的属于那种积累太少的初学者。看老师的代码很吃力。以前自定义View就看过第一行代码那本书上的。哪里讲得很浅显。和这里完全不一样。 所以很多代码我都是反反复复看。还去查百度。过一会又忘记了。毕竟没有使用过。 一直到我看到了最后,才发现,其实前面都是为了最后几分钟做铺垫。做解释的。也不用强行记住所有代码。记住老师前面讲的逻辑。最后听总结的时候就一目了然。 我进行了一下自我总结。
自定义VIew:根据需求写属性,并在其构造方法获取属性,然后进行相应的处理。
自定义VIew:根据需求写属性,并在其构造方法获取属性,然后进行相应的处理。
2016-03-30