【发布时间】:2012-08-27 10:13:10
【问题描述】:
我正在尝试在图形布局编辑器中预览ListFragment。由于它没有要预览的片段布局,我只是创建了一个内部带有 ListView 的 xml,只是为了查看项目的外观,并使用默认项目布局之一设置 Preview List Content,只是试试看。
问题是:
-
预览中的列表是空的,无论我选择什么预览列表内容;(我不知道我做错了什么,现在可以了) - 我想预览我自己的自定义列表项视图,而不仅仅是一个布局,因为当
isInEditMode()为真时我会做一些事情。
有什么想法吗?
编辑:片段是ListFragment,但我可以使用“临时”listview.xml 布局。我想要的是一种查看带有我的CustomListItemView 的列表视图的方法。在片段中,我将使用自定义适配器将它们放在那里;在布局编辑器中,我希望我可以从 Preview List Content 菜单中选择 CustomListItemView。
我不能只使用自定义项的布局作为预览列表内容,因为它的根是<merge>(我的自定义项扩展了RelativeLayout)。这可以通过暂时将<merge> 更改为<RelativeLayout> 来解决。但是,此自定义项目视图会根据数据而变化,因此我很想通过使用 isInEditMode() 工具查看各种状态的预览。
如果没有临时 listview.xml 布局,这一切都可以正常工作,但这是一个功能请求。
现在我正在使用垂直的LinearLayout。
【问题讨论】:
-
那么你有一个布局,其中包含一个标签,而Fragment包含一个ListView,并且每个列表项都应该使用自定义列表项布局,而列表项布局使用您自己的自定义视图?
-
@TorNorbye 感谢您光临!查看我的编辑
标签: android graphical-layout-editor