AWTK 的 ListView 是一个非常强大的控件,在列表项目中可以放比如文本、图片、编辑器、进度条、滑块和下拉框等各种控件。
但是 ListView 最大的问题是,每个列表项都必须事先创建好,这就导致 ListView 显示大量数据时,存在下列问题:
1.加载速度慢。
3.比较耗内存。
所以 ListView 在 PC 可以用于显示少于 10K 的数据,而在嵌入式平台上,只能用于显示少于 500 条记录的数据。
TableView 控件就是为了解决 ListView 控件的不足,具有如下特点:
1.列表项无需事先创建。
2.数据无需全部加载到内存。
3.轻松支持数千万条数据记录。
4.表格中可以放文本、图片、编辑器、进度条、滑块和下拉框等各种控件。
目前使用 32 位数据表示虚拟高度,最大记录数限制为 5000 万条记录。
离线
可以。用函数window_open_and_close打开新窗口,同时关闭指定窗口(当前窗口)。
离线