ListView是UI库在大多数现代操作系统中提供的图形屏幕控件或窗口小部件,用于以列表形式显示项目。
我遇到溢出问题。我在 2 列内有列表视图,显示溢出问题。 小部件 getViewMethod() { 返回列(子项:[ 容器(颜色:ColorConst.whiteColor,高度:40),
如何从 flutterflow 的列表视图导航到特定类别的自定义页面?
应用程序的主屏幕有一个包含不同任务的列表视图(与任务关联的图标、任务名称、地址)。每个任务都有不同的名称/类别。当参数传递给下一个...
我在记事本示例中遇到一些问题。 以下是 NotepadCodeLab/Notepadv1Solution 中的代码: String[] from = new String[] { NotesDbAdapter.KEY_TITLE }; int[] 到 ...
我正在尝试增加 ListView 的标题行列的填充或高度。我已经设法使用此代码更改背景颜色和文本颜色。 SelsList.DrawColumnHeader += (发送...
我有一个 ListView 和一个 3 列的 GridView。我希望最后一列占据 ListView 的剩余宽度。
针对 macOS 应用程序的 SwiftUI 中带有 onTapGesture 和 onMove 的列表视图
在尝试添加点击和/或重新排序时,我注意到列表视图存在一些奇怪的问题/故障。 例如,我们假设以下示例代码: 列表(选择:$selectedItem){ 对于每个(
SwiftUI:在 iOS 18 中,列表内的切换不使用全宽
我试图在列表中创建一个占据屏幕整个宽度的视图。 独立视图确实如此。一旦进入列表,它就会占用约 60% 的可用空间。 我已经尝试使用 .frame(minWidt...
我试图在列表中创建一个占据屏幕整个宽度的视图。 独立视图确实如此。一旦进入列表,它就会占用约 60% 的可用空间。 我已经尝试使用 .frame(minWidt...
我正在开发一个 Android 应用程序,它有一个 ListView,其中包含使用自定义 ArrayAdapter 填充的 CardView。 CardView 有一个可扩展区域,通过滑动单击即可可见...
Android:使用 CursorAdapter 根据用户输入更新行布局
我目前正在开发一个应用程序,该应用程序在列表视图中显示来自 SQLiteDatabase 的数据。该列表视图使用自定义布局。我的意图是拥有三种不同的布局,具体取决于...
QT QML Listview 与 QInvokable 模型的问题
我对列表视图元素和 C++ AbstractListModel 的供应有问题。 如果我通过 qproperty 传递列表模型,列表条目将正确显示。 如果我通过
问题没有显示列表中选择的所有字段 我添加了移动字段,因此它也显示 移动字段未显示在相关列表上,事实上没有任何...
我正在使用 flutter 构建一个网络应用程序。就像在正常的 Web 开发中一样,我们可以用鼠标水平或垂直滚动页面,但在 Flutter Web 中,页面是垂直滚动而不是水平滚动......
我已经被这个问题困扰好几天了,但找不到解决的方法。为了了解更多关于 Android 开发的知识,我开始开发一个新手蓝牙聊天应用程序。测试时
WPF MVVM ListView 和 TextBox OnPropertyChanged 工作正常,但选项卡控件不行
过去几周,当我更改列表视图文本框中的值时,我很难解决在选项卡控件中进行更改的问题,反之亦然。 列表视图和文本框一切正常,但我不是...
如何通过带有 TextBox 作为 TreeViewItems 的 ListView 进行 TAB 操作?
所以我基本上有这个ListView,我想按Tab键并迭代我的TreeViewItems(最好只有我的TextBoxes) 所以我基本上有这个 ListView,我想按 Tab 并迭代我的 TreeViewItems(最好只有我的 TextBoxes) <ListView> <ListView.View> <GridView> <GridViewColumn Header="number" /> <GridViewColumn Header="Selector"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding SelectorName}"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView> 我看到的场景是第一次按下选项卡后,整个第一个 TreeViewItem 被选中,再次按下选项卡,第一个文本框被选中。最后,第三个选项卡从 TreeView 中移出到下一个控件,尽管还有更多的文本框我想在“标记”到下一个控件之前捕获它。 谢谢 编辑: 问题在这里得到了回答: 如何在 ListView 中通过 TextBox 进行 TAB 操作 查看KeyboardNavigation.TabNavigation附加属性 也许我遗漏了一些东西,但我找不到任何简单的方法来做到这一点,这里是你可以做什么的概述: <ListView.InputBindings> <KeyBinding Key="Tab" Command="{Binding GoToNextItem}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=ListView}}" /> <KeyBinding Modifiers="Shift" Key="Tab" Command="{Binding GoToPreviousItem}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=ListView}}" /> </ListView.InputBindings> <ListView.ItemContainerStyle> <Style TargetType="{x:Type ListViewItem}"> <EventSetter Event="Selected" Handler="ItemSelected" /> </Style> </ListView.ItemContainerStyle> <ListView.View> <GridView> <GridViewColumn Header="number" /> <GridViewColumn Header="Selector"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Name="_tb" Text="{Binding SelectorName}"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> 我在这里做的事情: 覆盖选项卡行为以触发命令来选择另一个项目 将事件处理程序添加到选定的事件以聚焦文本框 命名文本框,以便可以找到并聚焦它 代码: private readonly ICommand _GoToNextItem = new Command((p) => { var lv = p as ListView; if (lv.SelectedIndex == -1 || lv.SelectedIndex == lv.Items.Count - 1) { lv.SelectedIndex = 0; } else { lv.SelectedIndex++; } }); public ICommand GoToNextItem { get { return _GoToNextItem; } } private readonly ICommand _GoToPreviousItem = new Command((p) => { var lv = p as ListView; if (lv.SelectedIndex <= 0) { lv.SelectedIndex = lv.Items.Count - 1; } else { lv.SelectedIndex--; } }); public ICommand GoToPreviousItem { get { return _GoToPreviousItem; } } private void ItemSelected(object sender, RoutedEventArgs e) { var item = sender as ListBoxItem; (FindNamedChild(item, "_tb") as TextBox).Focus(); } public static object FindNamedChild(DependencyObject container, string name) { if (container is FrameworkElement) { if ((container as FrameworkElement).Name == name) return container; } var ccount = VisualTreeHelper.GetChildrenCount(container); for (int i = 0; i < ccount; i++) { var child = VisualTreeHelper.GetChild(container, i); var target = FindNamedChild(child, name); if (target != null) { return target; } } return null; } 这是非常粗略的,使用其中任何部分的风险由您自行承担。 (我认为,在不将选择带入其中的情况下,对焦也可以采用不同的方式完成) (Command类只是ICommand的通用实现,它采用在接口的Execute方法中执行的lambda) 在 GridViewColumn 和单元格模板上设置 IsTabStop="False"。现在应该只选择 选项卡更改时数据模板内的文本框。 试试这个: <ListView DataContext="List" IsTabStop="False" > <ListView.View> <GridView> <GridViewColumn Header="Name" /> <GridViewColumn Header="Selector"> <GridViewColumn.CellTemplate> <DataTemplate > <TextBox Text="{Binding Name}" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView> 我来到这里是因为我有一个包含文本框的 UserControls ListView,并且我希望能够在列表中进行选项卡导航。这里的解决方案对我来说不起作用,但是,所做的只是将 ListView 更改为 ItemsControl。 UI 现在完全按照我的预期工作,并且根本不需要对代码进行任何更改。
C# WPF 逐行读取.txt 文件并将其存储到带有GridViewColumn 的listview [关闭]
我有一个 .txt 文件,其文本格式如下: 14:04:43 29.07.2014 JONAS-PC 的进程信息: 名称 Pid CPU Thd Hnd Priv CPU 时间 已用时间 闲置...
大家好,我正在使用自定义列表视图从服务器获取数据并在列表视图中显示。我能够获取数据并将其显示在列表视图中,但我不知道如何实现按钮的单击事件...
嗨我想在我的ListView中搜索,我写了一个适配器,在Activity中我有一个listView,EditText。当我删除搜索时,一切都正常工作:这是我的适配器: 我不知道我要做什么...
我有来自包含400++K数据的API的数据,当我搜索一些数据时,它可以工作,但只显示第1页上的数据此API每页包含10个数据 这是我的控制器,我想搜索...