我通过复制 module-simple 创建了一个模块。我的一切运作良好。但是,布局不遵循 layout.xml 规范 - 除了重命名文件之外,我没有更改任何内容。这是 SimpleObject 视图。 这是我的 ZiemObject 视图 - 仅更改了名称。 当我删除 layout.xml 并尝试使用 @MemberOrder(name=..,sequence = .. ) 时,我得到的只是基本对象视图。
我究竟做错了什么?
从您的问题中我不清楚,您是否将布局文件重命名为 ZiemObject.layout.xml ?我想这一定是因为布局是指定选项卡的唯一方法。你能把它的副本贴在这里吗?
更好的是,也许您可以将您的应用程序上传到 github 存储库,以便我们更深入地了解?
我从 github repo 下载了示例应用程序,其中的内容按预期工作......
控制的ZiemObject.layout.xml
成员顺序ZiemObject
,并且因为它存在,@MemberOrder
所以该类中的注释被忽略
此外,该notes
属性不再显示为多行,因为该元数据仅在.layout.xml
文件中提供
如果我重命名布局文件,例如,mv ZiemObject.layout.xml ZiemObject.layout.xml.MOVED
则尊重默认布局。特别是,(框架定义的)id
和version
字段不再显示在选项卡中。
(此外,注释不再显示为多行,因为元数据仅在.layout.xml
文件中提供)。
@MemberOrder#sequence
属性分别更改为“2”和“1”,那么这些字段的顺序会颠倒,如下所示:name
notes
希望能帮助丹