10月3日 晚9点16 山东海阳
昨天写了一篇,今天继续。
文章分享
View分发流程
事件分发机制写了两篇文章了,但是还有好多内容没有说,其中View的分发流程我又单独写了一篇文章。对于View的分发主要记住顺序: onTouch -> onTouchEvent -> onClick
对应的流程是下面的示意图。
小Tip
某次需求实现了一个在RelativeLayout里面加一个View,但是这个View是在页面底部的。首先动态添加是很简单的,addView方法也很常用。
relativelayout.addView(yourView, params);
上面的方法的两个参数分别为添加的View和View在父容器里的位置参数。
这样一来我们的第二个参数就要配置我们想要的位置了,首先是配置宽高,然后调用addRule方法添加了规则。
其中这个方法的第一个参数是规则名,第二个是规则值。
RelativeLayout.LayoutParams rLParams =
new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
rLParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 1);
最近在读的一本书上一提到过这个方法。
主要是用来实现RelativeLayout的一些列相对关系。
总结
最近时间紧迫,有些时候不能做到一周一篇文章,而且如果给自己的任务量比较大的话,完不成任务总有一份失落感,所以时间原因,从现在开始的文章,只着重分享一篇文章和其他的零碎内容。
后续时间对上来了之后,更多的可能会真正总结这一个周所做的内容。
网友评论