【问题标题】:ListView tools:listitem not working in android studio 2.2 stable channelListView 工具:listitem 在 android studio 2.2 稳定频道中不起作用
【发布时间】:2017-01-28 04:44:46
【问题描述】:

复制步骤:

  • 打开布局编辑器
  • 添加列表项
  • 使用有效的 row_layout 指定 tools:listitem 属性

会发生什么:

它应该使用 tools:listitem 的布局来呈现列表项。

实际结果:

没有任何变化,它仍然显示带有通用视图的默认列表

错误报告

我可以看到这个错误已于 2016 年 7 月 5 日提交Bug Report Link

是否有任何可用于渲染列表的解决方法?

【问题讨论】:

  • 我在我的项目中看到了同样的问题。我对我的项目布局进行了一些更改,然后将我的“RecyclerView”中的“工具:列表项”的值更改为另一个项目,然后返回正确的项目,同时检查其间的设计预览。它现在似乎工作了。
  • @AlexanderHoffmann 感谢更新它可能对使用 RecyclerView 的开发人员有所帮助。我正在使用 listview 并尝试了您的方法,但对我没有用。
  • Android Studio 3.3.2 这个问题仍然存在
  • 但适用于 Listview 不适用于 android.support.v7.widget.RecyclerView

标签: android listview android-studio android-studio-2.2


【解决方案1】:

有一点需要注意:它是tools:listitem 而不是tools:listItem,这有点令人困惑。我花了一些时间才弄清楚这一点,因为 AndroidStudio 目前不为此提供自动完成功能。

【讨论】:

    【解决方案2】:

    您必须在列表中定义一个 id,即 android:id="@+id/list_view"

    【讨论】:

    • 为什么要投反对票?我们的朋友说的没错。没有 id 列表视图不显示任何项目。我为我的列表使用了一个 ID,并且项目已正确显示。
    【解决方案3】:

    tools:listItem 不起作用的另一个原因是当您在使用较旧的 Android Studio 时使用 AndroidX 的 RecyclerView。更新到 3.2 或更高版本即可使用。

    【讨论】:

      【解决方案4】:

      这已在 Android Studio 2.3 beta 1 中修复

      【讨论】:

      • 如果你能链接到 bugtracker 或 changelog 会很棒
      • 该错误仍处于打开状态,我在更新日志中看不到它的引用。不过,我自己试过了,效果很好。
      【解决方案5】:

      文件 -> 使缓存无效并重新启动

      帮我解决了这个问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-03
        • 2017-08-19
        • 1970-01-01
        • 2017-02-11
        • 1970-01-01
        相关资源
        最近更新 更多