所有 Viewgroup 子项在什么时候创建并准备好设置一些初始属性?
我正在开发一个自定义 ViewGroup,它扩展了 LinearLayout 但只接受特定子类的子级。在第一个可能的时刻,我有机会,我想为孩子们设置一些属性(比如他们的索引等)。在 Flex 中,有一个名为 createChildren() 的方法,其中所有子项都会被创建,然后会触发一个名为creationComplete 的事件(子项已创建,但尚未测量/布局)。 Android 中的等效项是什么?
I am working on a custom ViewGroup that extends LinearLayout but only accepts children of a particular subclass. At the first possible moment I have the opportunity, I want to set some properties on the children (things like their index etc). In Flex there is a method called createChildren() where all children are created and then an event called creationComplete is fired (the children are created but not measured/laid out yet). Whats the equivalent in Android?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在绘制视图之前是否有理由向视图添加属性?如果没有,您可以使用 myViewGroup.setTag(myObjectTag) 来将对象附加到视图(可能是 Integer,因为您想使用它来索引)和 myViewGroup.getTag() 返回视图的对象“标签”。
Is there a reason for adding properties to the view before it is drawn? If not than you can use
myViewGroup.setTag(myObjectTag)
to attach an object to the view (perhaps Integer since you want to use it to index) andmyViewGroup.getTag()
to return the view's object "tag".