问题标签 [listview]

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 投票
2 回答
24558 浏览

android - 如何在 Android 的 ListView 中为菜单项创建图标?

我正在使用 aListView来显示我的应用程序的主屏幕。
主屏幕本质上是menu进入应用程序的不同部分。目前,我ListView在方法中以编程方式添加了其内容onCreate

这是执行此操作的代码片段:

所以菜单本质上只是一堆节点,其中包含在 mainItems 数组中的文本。我知道我可以创建一个R.layout.mainMenu_item包含 ImageView 和 TextView 的 XML 布局(即),但我不确定如何设置 ImageView 的图标。我已经看到有一个 setImageResouce(int resId) 方法,但是在使用 ArrayAdapter 生成时使用它的方法让我望而却步。有一个更好的方法吗?

0 投票
3 回答
27860 浏览

wpf - WPF ListView 性能非常慢 - 为什么?(ElementHost,还是其他原因?)

我有一个 Windows 窗体应用程序,它有一个包含 WPF 用户控件的 ElementHost... 在我的 WPF 中,我有一个非常简单的 ListView:

如果我的来源有 10 个项目,则表单会在不到一秒的时间内加载。如果我的来源有 1000 个项目,则需要 7 秒!!!我的计时器只考虑加载(而不是获取物品需要多少时间)。

所以我的问题是:

使用 ElementHost 是一场性能噩梦吗?

WPF DataBinding 是性能噩梦吗?

ListView 是废话吗?(顺便说一句,与 WPFToolkit 的 DataGrid 的结果相同)?

0 投票
1 回答
5001 浏览

c# - 所有者绘制的进度条(ListView/DataGridView)中的动画“发光”

我注意到 .NET 2.0 (Winforms) 中的标准 ProgressBar 确实在 Vista 中显示为精美的动画发光条。然而,使用 ProgressBarRenderer(当试图在所有者绘制的列表视图、网格视图或其他此类控件中绘制进度条时通常必须这样做)只会给出没有漂亮动画的视觉样式。

我想期望这会神奇地工作是愚蠢的——我想Vista中的本机控件必须有某种嵌入式计时器或线程,在绘制静态图像时显然不存在。我确实看到,如果您连续多次重绘 ProgressBar 控件(使用 DrawToBitmap),您实际上可以看到动画发光的不同阶段,所以我尝试使用计时器来保持自动重绘,但有些地方不太对劲外观,它也比实际的 ProgressBar 消耗更多的 CPU 时间。

这似乎给我留下了两个不合标准的选择:a)使用 ProgressBarRenderer 并最终得到 Vista“外观”但没有动画;或 b) 使用计时器不断地将多个 ProgressBars 重绘为位图,并浪费 CPU 周期以使其看起来更好但仍不完美。

我想知道是否有人有在自绘控件中嵌入进度条的经验,并且可能知道比上述两个选项更好的方法 - 无需依赖计时器和/或敲击 CPU 即可准确再现发光/闪烁的方法。

0 投票
4 回答
6591 浏览

c# - c#如何在ListView中展开一个项目以占据多行?

目前我有一个 ListView(使用详细信息视图)。我想实现这样的行为,即当用户选择单个项目(日志条目)时,日志条目会扩展(从一行到多行)以提供有关发生的错误的更详细信息。

我的问题是:这可能吗?如果是这样,是否有一个很好的资源可以用来帮助我?

编辑:

如果我必须使用WPF,那么我想我会使用带有控件的 ElementHost。但是,我完全不知道如何设计/编码/使用 WPF 组件。有什么建议么?

0 投票
4 回答
4537 浏览

c# - 为什么在单元测试中实例化 ListView 时 SelectedIndices 和 SelectedItems 不起作用?

我本着回答你自己问题的精神写这个问题,因为我找到了解决问题的方法,但如果有人有更好的解决方案,我很乐意听。

在我当前正在处理的应用程序中,我将 ListView 控件子类化以添加一些功能,其中一些功能与 ListView SelectedIndices 和 SelectedItems 属性交互。

问题是当我尝试对我的子类进行单元测试时,当我将项目添加到选择时,SelectedIndices 和 SelectedItems 属性不会更新。我都试过了

但是 SelectedIndices 或 SelectedItems 似乎根本没有受到影响。功能其他部分的单元测试工作正常。

如何对我的 ListView 子类的选择相关部分进行单元测试?

0 投票
5 回答
27715 浏览

android - 使用 Android 的多个 ListView 滚动

我完全被这个难住了。我需要在屏幕上显示三个不同的列表。列表完全有可能超出屏幕的底部边缘,所以我需要滚动。

我已经尝试使用 aScrollView和一个LinearLayout孩子,并将我ListViewsLinearView,但所有的ListViews锁都锁定到一个带有滚动条的固定高度。使用其他类型的布局意味着没有滚动。

有没有人有任何建议,或者我需要以编程方式将列表项添加到一些布局并希望最好?

0 投票
1 回答
4525 浏览

.net - 如何使用 C# 从分配的上下文菜单中获取父控件?

我在 Windows 窗体上有一些列表视图控件,并且我已经使用 VS2005 中的属性网格为它们分配了一个通用的上下文菜单条。

现在,当从任何列表视图中的上下文菜单中进行选择时,有没有办法我可以获得凸起菜单的正确托管控制?

0 投票
1 回答
5918 浏览

wpf - WPF:将 GridView 标题溢出到两行,其中底行分为两列

我正在尝试将 gridViewColumn 分成两行。我使用 listView 的默认样式。将列标题分成两行没有问题,但似乎内容被放置在原始样式上,边框等隐藏在我自定义的 gridViewHeader 内容下。代码如下所示:

任何人都知道如何像这个例子一样裁剪 GridViewHeader 并保持 GridViewHeader 的外观

0 投票
1 回答
9440 浏览

asp.net - 如何同时编辑 ASP.NET ListView 控件中的所有行?

我想知道如何一次将我的所有 ListView 行置于编辑模式。我不是在寻找一次编辑每一行的传统行为。答案可以在 C# 或 VB.NET 中。

此外,如果可能,在所有行都被编辑后保存每行更改的任何示例代码。

0 投票
3 回答
1353 浏览

.net - 如何在 ListView 中回收图像空间?

环境:VS 2008、.NET 2.0、WinForms

我在平铺模式下有一个列表视图。某些项目具有关联的图像。有些没有。

当用户单击某些控件时,内容(列表视图项)通常会更新。发生这种情况时,有时似乎所有新项目都没有图像。在这种情况下,我想摆脱为图像保留的项目左侧的空白空间。我尝试了以下伪代码来暂时摆脱图像列表

但它不起作用:空的空间仍然存在。我也尝试重新绘制控件,但无济于事。

替代文字 http://apptranslator.com/_so/so_list1.jpg 替代文字 http://apptranslator.com/_so/so_list2.jpg 替代文字 http://apptranslator.com/_so/so_list3.jpg

左:带有图像的列表。

中间:没有图像的列表。图像空间可见。

对:当没有图像时,我希望它是怎样的。

编辑:我也做了这个测试:不要在设计器中分配图像列表。如果第一个显示不包含任何图像,那么我会得到预期的结果。然后我单击以显示图像(我得到它们)。我再次单击以返回无图像选择:图像空间不会消失。

另外,Hath,不,我不使用小图像或状态图像。只有大图。

我能做些什么?TIA。