在更改锚点到视图的可见性后,CoordinatorLayout锚点视图位置错误

时间:2018-05-08 09:30:46

标签: android android-coordinatorlayout

我使用Param( [string]$collectionurl = "http://server:8080/tfs/DefaultCollection", [string]$projectName = "ProjectName", [string]$keepForever = "true", [string]$BuildId = "8", [string]$user = "UserName", [string]$token = "Password" ) # Base64-encodes the Personal Access Token (PAT) appropriately $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token))) $uri = "$($collectionurl)/$($projectName)/_apis/build/builds/$($BuildId)?api-version=2.0" $result = Invoke-RestMethod -Uri $uri -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} Write-Host "$result = $($result | ConvertTo-Json -Depth 1000)" 进行此布局: enter image description here

CoordinatorLayout RecycleViewBottomSheetBehavior - AnchorView View锚定到RecycleView中的第一项。

当我将RecycleView滚动到顶部时(我用BottomSheetCallback收听)我在AnchorView中更改了anchorId:

anchorId = View.NO_ID

当我向下滚动RecycleView时,我再次将AnchorView绑定到第一个项目。这很有效。

但是当我在FirstItem视图中更改可见性时,我遇到了这个问题:锚定视图在屏幕上的位置错误。 (如果我滚动列表,则位置再次有效)。

如何解决? enter image description here

1 个答案:

答案 0 :(得分:0)

我停止使用itemView的任何动画,它解决了我的问题。