刷新列表视图行项目名称

时间:2011-11-30 12:39:08

标签: basic4android

我有一个列表视图,其中包含一些单行条目,例如......

Sub MakeListView
    ListView1.AddSingleLine("Empty1")
    ListView1.AddSingleLine("Empty2")
    ListView1.AddSingleLine("Empty3")
    ViewPNL.AddView(ListView1, 0, 0, 100%x, 100%y)
End Sub

当用户长按listview条目时,他们可以选择使用对话库加载文件。我把文件加载工作正常到fd.ChosenName。

我正在寻找有关如何更新或刷新listview条目的建议,以反映已加载文件的文件名。

因此,如果列表最初是:

Empty1
Empty2
Empty3

将文件加载到可能会读取的位置后,例如:

Picture 1.Jpg
My Document.Doc
Sound File.mp3

我还应该补充一点,用户可能无法同时将文件加载到所有3个位置。因此,列表需要刷新,每个单独的文件加载到正确的位置。

1 个答案:

答案 0 :(得分:1)

尝试编写一个名为updateList的子,清除列表,然后重写所有内容。这是瞬间的。在创建活动时调用sub,然后在选择文件时再次调用。

Sub updateList
ListView1.Clear
If filename <> "" Then
ListView1.AddSingleLine(filename)
Else
ListView1.AddSingleLine("Empty")
End If
End Sub