小编Nil*_*s11的帖子

listview标题和第一个项目之间的空白空间

我用ListView创建了一个android应用程序.我已经在页面中添加了页眉和页脚.但是在添加分隔符/分隔符时,它还会在标题和第一个ListView项之间创建一个空格.它对最后一个ListView项和页脚也是如此.

空白空间等于所有ListView项之间的分隔符的大小,区别在于它不绘制分隔符并且只留下空白空间.我以为我找到了xml属性'Footer dividers enabled'和'Header dividers enabled'的解决方案.但是当它们设置为false时,它不会改变任何东西.我甚至尝试用编程方式设置它们

list.setFooterDividerEnabled(false);
list.setHeaderDividerEnabled(false);
Run Code Online (Sandbox Code Playgroud)

但它只是不起作用.有什么方法可以解决这个问题?我只是不希望空的空间在那里,我希望第一项完全适合标题(页脚相同).

android header footer divider android-listview

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

PowerShell脚本读取文件的性能太慢

我目前正在开发一个PowerShell脚本,该脚本将作为构建步骤的一部分在TeamCity中使用.该脚本必须:

  • 递归检查文件夹中具有特定扩展名(.item)的所有文件,
  • 读取每个文件的第三行(包含GUID)并检查这些行中是否有任何重复项,
  • 记录包含重复GUID的文件的路径并记录GUID本身,
  • 如果找到一个或多个重复项,则使TeamCity构建失败

我是PowerShell脚本的新手,但到目前为止,我已经做了一些我期望它做的事情:

Write-Host "Start checking for Unicorn serialization errors."

$files = get-childitem "%system.teamcity.build.workingDir%\Sitecore\serialization" -recurse -include *.item | where {! $_.PSIsContainer} | % { $_.FullName }
$arrayOfItemIds = @()
$NrOfFiles = $files.Length
[bool] $FoundDuplicates = 0

Write-Host "There are $NrOfFiles Unicorn item files to check."

foreach ($file in $files)
{
    $thirdLineOfFile = (Get-Content $file)[2 .. 2]

    if ($arrayOfItemIds -contains $thirdLineOfFile)
    {
        $FoundDuplicates = 1
        $itemId = $thirdLineOfFile.Split(":")[1].Trim()

        Write-Host "Duplicate item ID found!"
        Write-Host "Item file path: $file" …
Run Code Online (Sandbox Code Playgroud)

powershell performance teamcity

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