问题标签 [stacklayout]
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.
listview - 根据列表视图滚动滑动堆栈布局。- Xamarin.forms
在我的 Xamarin.Forms 应用程序中,我有一个 StackLayout 和 ListView。
我想根据 ListView 滚动方向隐藏/显示此 StackLayout:
如果用户向下滚动 -> 向上滑动 StackLayout 并隐藏。
如果用户向上滚动-> 向下滑动 StackLayout 并显示。
我所做的是订阅 ListView 的 OnAppearing 事件。
我的 Xmal
但这并没有按我的预期工作。当我们滚动时,布局会随机显示和隐藏。如何解决这个问题?我提到了这个问题Link。但没有运气。
python - Kivy,StackLayout,对象顺序
我有一个带有 StackLayout 的屏幕。堆栈的第一行包括一个文本输入和一个“+”按钮,该按钮旨在在循环中的实际行下方添加另一个相同的行(即另一个带有另一个“添加”按钮的文本输入)。然后有一个“保存”按钮,它应该总是在堆栈的末尾。字典应该稍后在按下保存按钮时从文本字段中获取输入,但这应该与我的问题无关。
我的代码有两个问题:
- 首先,当我连续按下“+”按钮时,突出显示的按钮不是这个按钮本身,而是下面一行中的那个(例如,如果有三行并且我按下第二行的按钮,则第三行的按钮高亮显示)
- 其次,也是最重要的,从第二行开始,每次按下“+”按钮都会在实际行的上方而不是下方添加一个新行。
我知道 kivy 为小部件分配相反的顺序(即,最后添加的将首先绘制),这就是我手动为新行分配索引的原因。但是,我无法实现所需的行为。
这是一个最小的工作版本:
我错过了什么?这是一个更清晰的屏幕截图: 屏幕截图
python - 将小部件插入到布局的开头。基维
我试图了解 StackLayout 如何在 Kivy 的 ScrollView 中工作。我有一个问题。我不知道如何在布局的开头插入一个小部件。如果我使用 .add_widget() 方法,它会将小部件添加到布局的末尾(底部)。如果我将布局的方向(它具有堆叠 id)更改为“lr-bt”,然后添加小部件(带有“标题”和“打印”标签),那么它会导致 ScrollView 顶部的一些填充。所以这就是我得到的:
我们可以使用其他布局。如果有人可以帮助我修复顶部填充或在开头插入小部件,那就太好了。谢谢。
这是 .py 文件中的一些代码:
这是我的 ScrollView 和 .kv 文件中的 StackLayout:
python - Kivy:包含 ScrollView、StackLayout 和 Labels 的屏幕完全不合适
我正在尝试拥有一个包含 StackLayout 的屏幕。这个 StackLayout 包含几个从短到长的标签。StackLayout 的全部内容也应该可以使用 ScrollView 滚动。我尝试了下面的设置,但基本上每个标签都不合适。根据我对 kivy 文档和互联网上(有点)类似问题的理解,我尝试了几种替代设置,但它们都没有真正起作用。
这是代码的最小工作版本:
xamarin.forms - Xamarin 中的砌体列表样式
我需要像砖石风格(https://halcyon-theme.tumblr.com/)一样在内容页面上列出公告,但我无法成功。我的问题是,当我使用 Parent Stacklayout 的垂直对齐选项设置为 FillAndExpand 时,Scrollview 没有覆盖整个页面。但是如果我将 Scrollview 和 Parent StackLayout 设置为静态高度值,没关系,但由于每个项目的高度会改变,我不能像你猜的那样使用它。
为什么 Scrollview 不能填满整个页面?能够做砖石风格页面的最佳实践是什么?如何获得刚刚绑定的帧大小?{
SizeRequest columnSizeRequest = frame.Measure(300, 400); // 结果总是41,没有意义..
height += columnSizeRequest.Request.Height * 6;
}
GitHub链接; https://github.com/Erdogan34/Test-Masonry
================= 更新 =================
弹性布局;如何将绿色框设置为顶部?
c# - Xamarin.Forms StackLayout 与 x:Name 在 DataTemplate 中时找不到
XAML 文件如下:
使用 c# 文件中的这一行,
我收到以下错误:
错误 CS0103:当前上下文中不存在名称“FeaturedContainer”(CS0103)
我究竟做错了什么?
c# - ScrollView中的StackLayout,错误的控制焦点UWP
我有以下内容页面
当我在 UWP 下运行它时,会出现奇怪的行为:如果我向下滚动一点并尝试点击例如第 6 个编辑器,我会专注于第 3 个编辑器控件。
当我在滚动查看器的顶部时,我会专注于正确的编辑器,但如果我滚动一点,我会错误地专注于编辑器。
看起来我只能访问 ScrollView 顶部可见的第一个 X 编辑器。有任何想法吗?
c++ - QStackWidget - 按名称搜索
我在QT5 Docs中搜索了一个方法,但找不到任何关于可以让我获得 StackWidget 中所有元素的函数的信息。
我有一个 StackWidget ,其中包含我的应用程序的页面,但到目前为止,为了能够更改该页面,我发现的唯一方法是该函数setCurrentIndex
需要获取该特定页面的索引。无论如何是一个函数或可以从中返回元素名称的东西,stackWidget
还是我可以使用该对象的名称来更改页面而不是索引的方式。