- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 iOS 上这里有 EmptyView https://developer.apple.com/documentation/swiftui/emptyview .但我不知道如何在 Compose 上实现它。如果我有它,一些代码对我来说就容易多了。例如,
myList.map { item ->
if item is XItem -> EmptyView()
....
}
别告诉我不需要,我只知道怎么实现。谢谢。
最佳答案
Compose 的构建方式与 SwiftUI 大不相同。
在 SwiftUI 中,您需要在两种情况下使用 EmptyView
:
另一方面,Compose 本来就没有这样的问题,这就是为什么不存在这样的 View 。
如果 SwiftUI 会在空的 @ViewBuilder
block 周围给你一个错误,Compose 会完全没问题。
在您的示例中,您可以使用 Unit
:
myList.map { item ->
if item is XItem -> Unit
....
}
或者只是空括号:
myList.map { item ->
if item is XItem -> { }
....
}
如果您发现确实需要一些空 View 的情况,您可以使用 Box(Modifier)
- 它将是一个零大小的空 View 。
关于android - 编写 : Is there an EmptyView similar to Swiftui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70765018/
我希望有人能看一下并让我知道出了什么问题。这是我在 Activity_main 中的空 View 容器 我在每个 fragment 中设置了e
您好,我正在尝试将 Button 插入 EmptyView 中。我似乎唯一可以开始工作的是 EmptyText,其中当列表为空时显示文本值。此代码仅适用于显示 textview。如何成功向 View
我有一个 2 ListView ,我通过使一个可见和一个不可见来在它们之间切换。 它们都有 emptyViews,当 listView 为空时显示。但是,我不希望 emptyView 在 View 设
我正在尝试在我的 RecyclerView Adapter 上实现一个 EmptyView,但我没有得到任何结果。 我关注了这个 tutorial还有这个tip ,但没有人为我工作。 我已经实现了:
在 iOS 上这里有 EmptyView https://developer.apple.com/documentation/swiftui/emptyview .但我不知道如何在 Compose 上
我想在抽屉布局的 ListView 中将自定义 View 显示为空 View !我像这样在 xml 中创建一个 View 并将其命名为 view_custom_empty.xml: 在
我有一个空 View ,它是通过我创建的 ListView 对象设置的。我面临的问题是,即使列表已填充,仍会显示空 View 而不是填充的 ListView (我已尝试删除空 View 并且它可以正常
我能否以某种方式让我的空 View 了解我的集合,以便我可以从空 View 添加到我的集合? 如果我这样做不是最佳实践吗: EmailsView = Backbone.Marionette.Colle
我正在学习 Android 编程的 Big Nerd Ranch 指南,我正面临第 16 章的挑战。挑战是为 ListView 创建一个 EmptyView,然后在 EmptyView 上创建一个添加
我正在使用 Backbone Marionettes CollectionView。我试图表明集合正在加载,所以我使用 emptyView 来显示加载器。 然而,这是一个糟糕的逻辑,因为有时集合是空的
每当我向下滑动刷新时,我都会收到 NullPointerException,但它不在我的代码中,而是在 SwipeRefreshLayout 的 startRefresh() 方法中。 07-14 1
swift 用户界面: EmptyView().onAppear { //Not called } onAppear 正式存在,但在呈现 View 时未调用? 最佳答案 考虑 EmptyView 就像
NavigationView()在 swiftUI 下的 WatchOS 上不起作用,但我发现了一个巧妙的技巧(?)here让 NavigationView 在 WatchOS 上运行。添加此项允许使
当复合 View 的集合没有模型时,我使用带有 emptyView 属性的 Marionette 复合 View 来呈现一个简单的模板。 emptyView 在我的应用程序的多个地方都可以正常工作,但
场景是这样的:我有一个 collectionView在几个地方使用。我将一些选项传递到 View 中以更改某些显示方面(主要是措辞),因为行为在任何地方都完全相同。 我真的很想将此自定义扩展到 emp
当列表为空时,我想使用 setEmptyView() 方法将如下所示的 Button 添加到我的 ListView 中. Android 中有内置样式吗?因为我注意到一些应用程序使用完全相同的 But
我正在使用环绕 ListView 的 SwipeRefreshLayout。当 ListView 为空时,我已将 TextView 设置为出现。这“工作”很好,但是当 ListView 为空并且显示空
我正在 Mac 上的 Swift 中使用自定义 View 。 我已经在 mac 窗口中设置了自定义 View ,我已链接到 swift 文件,并且在 swift 文件中我有以下内容: import C
我是一名优秀的程序员,十分优秀!