接下来查看 id 作为 android 中的自定义属性
对于我的自定义视图,我还定义了一个自定义属性来保留视图的 id。其格式为“参考”。
在布局xml中,它的定义如下,与android:layout_below
attr非常相似,
<mycustomview id="@+id/cv_1" xyz:nextviewId="@id/cv_2"... />
<mycustomview id="@+id/cv_2" xyz:nextviewId="@id/cv_3"... />
...
<LinearLayout ...>
<mycustomview id="@+id/cv_3" xyz:nextviewId="@id/cv_4"... />
</LinearLayout>
...
它给了我错误,我认为这是因为它尚未声明。
有关访问下一个与此方法类似的对象的任何建议!!!
我正在考虑对下一个对象使用标签属性,使用 findByTag 函数查找下一个对象。这是一个好方法吗?
For my custom view I have also defined a custom attribute for keep id of the view. Its format is "reference".
in layout xml it is defined like below, very similar with android:layout_below
attr
<mycustomview id="@+id/cv_1" xyz:nextviewId="@id/cv_2"... />
<mycustomview id="@+id/cv_2" xyz:nextviewId="@id/cv_3"... />
...
<LinearLayout ...>
<mycustomview id="@+id/cv_3" xyz:nextviewId="@id/cv_4"... />
</LinearLayout>
...
it gives me error I think it is because it is not declared yet.
Any suggestion for accessing the next object similar to this approach!!!
I am thinking to use tag attr for the next object find the next one with findByTag function. Is this a good way to do it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的 xml 更改为:(
请注意
nextviewId
中的@+id
)这适用于 Android 1.6+(Api 级别 4+)。
RelativeLayout
中使用了完全相同的方法。Change your xml to:
(note the
@+id
innextviewId
)This will work on Android 1.6+ (Api Level 4+). Exactly the same approach is used in
RelativeLayout
s.