小编osw*_*man的帖子

是否可以从底部填充ListView?

我有一个简单的应用程序,它基本上由一行按钮和一个ListView的项目进行选择和操作.列表中可能只有一个项目或少数项目.但是,我更喜欢列表是否会从ListView的底部填充,因为大多数人拿着手机的方式可以更容易地选择靠近屏幕底部的项目.这可能吗?

xml android android-layout

44
推荐指数
2
解决办法
2万
查看次数

我不明白listFiles()返回的文件数组的顺序

所以,我有一个ListView,它显示某个目录中所有文件的名称.此应用程序还会删除文件并将新文件添加到目录中.

我希望文件按创建顺序显示,但File(目录).listFiles()并不总是如此.如果我从一个空目录开始并开始添加文件,那么最新的文件将进入数组的第0位,然后上升到最旧的文件.但是,如果我删除任何文件然后添加新文件,事情会变得奇怪.这是一个例子......

想象一下,我已经开始使用一个空目录,并添加了四个文件.listFiles()返回的数组将是:

位置0 =文件#4(第四个要添加)
P 1 =文件#3
P 2 =文件#2
P 3 =文件#1

然后,我将删除文件#2和#3.该数组是:

P 0 =文件#4
P 1 =文件#1

到现在为止还挺好.现在,我将添加两个新文件.我希望listFiles()返回的新数组是:

P 0 =文件#6
P 1 =文件#5
P 2 =文件#4
P 3 =文件#1

然而,这是它的实际情况:

P 0 =文件#4
P 1 =文件#6
P 2 =文件#5
P 3 =文件#1

但是,如果我再添加一个文件#7,新数组将是:

P 0 =文件#7
P 1 =文件#4
P 2 =文件#6
P 3 =文件#5
P 4 =文件#1

基本上,如果删除任何文件,那么新文件将填充数组中的"旧位置".在任何新文件进入位置0之前,必须填写所有"旧位置".任何人都可以解释这种行为吗?此外,是否有一种快速简便的方法将文件数组重新排序为我想要的时间顺序?

android

3
推荐指数
1
解决办法
728
查看次数

标签 统计

android ×2

android-layout ×1

xml ×1