问题标签 [stackview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

ios - 自定义控件超出 Stackview 单元格的边界

如下图所示,带有嵌入式 UITextView 的自定义控件将跳出它的界限。我尝试将剪辑应用于边界等无济于事。建立自定义控件时可能很简单。

这是 ViewController 的代码。结果如下

在此处输入图像描述

和自定义控件

0 投票
2 回答
1224 浏览

android - android中两个适配器之间的通信?

我在单个活动 StackView 和 Gridview 以及 2 个相应的适配器中有两个视图。当我单击 StackView 项目时,它应该翻转 Gridview 中的网格项目,反之亦然?

0 投票
1 回答
484 浏览

ios - Swift:是否可以在滚动视图中添加一个空的堆栈视图?

我有一个全屏滚动视图和一个堆栈视图,它将在运行时填充元素。问题是我无法修复滚动视图缺少的约束:需要 Y 位置或高度的约束

0 投票
1 回答
896 浏览

ios - 插入单元格后,Stackview 隐藏在可重用的 tableview 单元格中

我有一个用于显示某些产品的表格视图,这些产品可能有折扣,也可能没有折扣,折扣(最多 2 个)分组在一个堆栈视图中,所以在代码中,如果产品有折扣,我会隐藏或显示堆栈视图。

当我插入一个新单元格时,问题就来了,突然,包含折扣产品的单元格没有可见的堆栈视图。

当我使用时,我尝试了 2 种出列单元格的方法,

插入时出现问题,但当我使用时,

插入时的问题消失了,但是当我向下滚动以使单元格不可见并向后滚动时再次发生。

这是行单元格中的代码:

以及 configureCellType() 的代码:

0 投票
0 回答
271 浏览

ios - Xamarin iOS StackView 滚动视图

我是 Xamarin IOS 的新手,我尝试将 stackView 放入 scrollView。然后我生成这段代码。

我不明白的一件事。为什么我必须将我的元素放置在我的堆栈中,如果它感觉是一个堆栈布局,例如:元素 A 元素 B 元素 C

?

然后我画一个图像,如果图像真的很大,其他元素就无法显示。

有人能帮我吗 ?

谢谢

0 投票
1 回答
281 浏览

ios - 如何让 textview 在 stackview 中滚动并保持可见?

我目前有一个应用程序,它在 textview 对象中将问题和答案显示为文本。这些文本视图与导航按钮一起包装在堆栈视图中。

如果我将 textview 设置为不可滚动(通过取消选中可滚动按钮),则会显示文本,但长文本会从屏幕上消失,当然用户无法向下滚动来阅读它。如果我检查可滚动按钮,则根本不会显示文本 - 只是空白。

知道我该怎么做:将文本设置为可滚动并显示或将文本设置为自动收缩(因为它不会过多地运行)。

0 投票
1 回答
156 浏览

swift - 整个堆栈视图上的扩展按钮?

我将堆栈视图拖到视图控制器上,并尝试将它们放入一些对象,例如按钮、标签等。我的问题是:当我将按钮拖到堆栈视图上时,按钮完全调整大小并填充整个堆栈视图。这是怎么回事?

0 投票
3 回答
1726 浏览

ios - 如何将水平堆栈视图中的所有按钮拉伸为设备宽度

我很难将水平堆栈视图中的所有 5 个按钮拉伸到与我的设备宽度一样宽。我可以这样做吗?或者你们有什么解决办法吗?

期待您的回答。非常感谢您的关注。

0 投票
1 回答
246 浏览

swift - 按钮在编程动态 stackView (Swift) 中变为非活动状态

我正在尝试在Apple 的 Auto Layout Cookbook中实现动态堆栈视图的编程版本。“添加项目”按钮应该将新视图添加到垂直 stackView,包括删除每个视图的删除按钮。我的编程代码在“添加项目”按钮的 1 次触摸下工作正常,但随后该按钮变为非活动状态。结果,我只能向 stackView 添加 1 个项目。如果我使用删除按钮,“添加项目”会再次激活。我已经包含了一个动画 gif 来说明。

我发布了我的程序代码(有问题)和基于故事板的原始代码(工作正常)。我尝试在 addEntry 函数处放置一个调试断点,但这没有帮助。-谢谢

程序代码(“添加项目”按钮只工作一次):

基于故事板的代码(“添加项目”按钮始终有效)

在此处输入图像描述

0 投票
1 回答
770 浏览

c++ - QT 在 StackView 中排列组件

我们正在开发 QT 跨平台应用程序。应用程序有许多功能屏幕和导航。为了简化处理屏幕,我们使用 QT QML StackView。推送到的每个项目StackView都是Page。我正在使用以下功能来推送和弹出屏幕。

我的问题是我们如何重用已经推送到堆栈的组件/页面?

示例:我有以下屏幕 A、B、C、D。堆栈看起来像 A->B->C->D。现在从屏幕 D 我想导航到屏幕 A。由于应用程序的统一架构我不想做 3 次pop(),而是应用程序应该重用已经推送的屏幕 A 并将其置于顶部。

我们可以简单地将屏幕 A 推到StackView(A->B->C->D->A),但是我们正在将不同的 Signal/Slot 连接到每个屏幕/从每个屏幕连接,并且每次屏幕连接都不是一个好习惯推送,也不想增加应用程序的StackView大小。

在这种情况下使用的最佳方法是什么?在这种情况下我可以使用任何其他 QT 组件/控件,以便我可以根据索引呈现页面?

我们尝试将组件提前创建为qml 属性并根据 URL 推送它。它在示例应用程序中非常有用。但在我们的应用程序中,QML 组件数据密切依赖于 C++ 数据(或运行时的一些计算)。如果我们提前创建组件,应用程序会导致崩溃。所以我们不愿意使用这种方法。

是否可以基于索引加载 Stackview 组件,我在文档中没有找到任何相关的内容。