当前位置: 首页 > 知识库问答 >
问题:

布局编辑器中的ListFragment或ListView预览

隆飞宇
2023-03-14

我正在尝试在图形布局编辑器中预览一个ListFragment。由于它没有要预览的片段布局,我只是创建了一个内部带有ListView的xml,以查看项目的外观,并使用其中一个默认项目布局设置预览列表内容,以供尝试。

问题是:

  1. 无论发生什么情况,预览中的列表都是空的 预览我选择的列表内容; (我不知道我做错了什么,现在它起作用了)
  2. 我想预览自己的自定义列表项视图,而不仅仅是一个布局,因为当isInEditMode()为真时,我将只做几件事

任何想法?

编辑:这个片段是一个ListFra点,但是我可以使用“临时”listview.xml布局。我想要的是一种方法来查看一个包含我的CustomListItemView的listview。在片段中,我将用自定义适配器将它们放在那里;在布局编辑器中,我希望我可以从预览列表内容菜单中选择CustomListItemView

我不能只使用自定义项的布局作为预览列表内容,因为它的根是

如果没有临时列表视图,一切都能正常工作,那将是最好的选择。xml布局,但这正成为一项功能要求。

现在我正在使用垂直线性布局


共有2个答案

养振濂
2023-03-14

您可以找到我关于为listfragment使用布局的有用文章,它不会解决您的所有问题,但至少您可以直接使用将要使用的有效布局:

来自xml的ListFragment布局

纪秋月
2023-03-14

我看了一下,答案似乎是,由于两个bug,这在今天是不可能的。

>

  • 出于某种原因,如果ListView是布局的根元素,而不是嵌入在布局中,ListView预览就不起作用。解决方法很简单;只需用其他布局(如线性布局)包围ListView,将ListView的layout_width和layout_height设置为match_parent。

    由于某些原因,当包含ListView和自定义视图的布局包含在另一个布局中时,自定义列表项布局将不起作用。我知道这一点以前是有效的,所以它一定在某个时候坏了,可能是当我们从使用注释样式元数据切换到使用工具名称空间元数据来记录要使用的布局时。

    我提交此问题是为了跟踪工作:
    http://code.google.com/p/android/issues/detail?id=36838

  •  类似资料:
    • 编辑器布局是指 Cocos Creator 里各个面板的位置、大小和层叠情况。 选择主菜单里的 布局 菜单,可以从预设的几种编辑器面板布局中选择最适合当前项目的。在预设布局的基础上,您也可以继续对各个面板的位置和大小进行调节。对布局的修改会自动保存在项目所在文件夹下的 local/layout.windows.json 文件中。 调整面板大小 将鼠标悬浮到两个面板之间的边界线上,看到鼠标指针发生变

    • 我注意到所有的Apidemo都是在运行时以编程方式构造动作栏的。我希望能够在图形布局编辑器中看到带有图标甚至选项卡的操作栏。 是否可以在布局编辑器中预览操作栏,或者是否有必要在运行时与在XML中以声明方式构建操作栏?如果有,为什么有这种限制? 我知道您可以在单独的XML文件中声明操作栏项,但是我没有看到任何将菜单文件中的操作栏项连接到特定布局的机制。我没有看到任何关于在布局中声明操作栏选项卡的提及

    • 我刚开始学习Kotlin for android开发,开始了一个空项目并添加了一个活动。正如Kotlin文档中所说,我已经添加了所需的gradle依赖项。默认情况下,MainActivity的xml文件只包含一个TextView。但是当我尝试在布局编辑器中预览xml时,它显示了一个“渲染错误” 我也知道了 我尝试过重建项目并手动刷新布局。但似乎什么都不管用。 那我该怎么办?我正在使用Android

    • 我正在尝试设置一个相对布局,屏幕顶部有一个工具栏,中央有一个listView。这是我的XML: 会不会是与TextView/ListView大小相关的问题?

    • 我正在研究一个客户机-服务器解决方案,我有一个与我连接的客户机的ListView。用户应该能够通过编辑ListView中的名称来远程重命名客户端。我已经阅读了很多关于编辑ListView单元格的内容,但是我还没有找到一个很好的例子,我可以只更改类的成员属性。大多数示例都带有字符串列表,在我看来,如果ListView中的项不仅仅是字符串,这就不是现代软件开发了。 我要做的是更改客户端内部的属性。 n

    • 通常,您的设计包含类似对象的多个副本,例如徽标。如果需要对所有此类对象进行编辑,则无需逐个编辑对象。 有了 Illustrator 中的全局编辑选项,您可以在一步中全局编辑所有类似对象。 查找类似对象进行编辑 在开始编辑类似对象之前,您可以选择要编辑的对象。为此,您可以设置全局编辑选项以查找要一起编辑的对象。 要设置全局编辑选项,请执行以下操作之一: 单击“属性”面板中“启动全局编辑”按钮旁边的全