[英]Android horizontalscrollview child visible width
我們能否在horizontalscrollview
中獲得孩子的可見寬度?
我試過了
int viewLeft = v.getLeft();
int viewRight = v.getRight();
但結果總是一樣
我需要知道能見度是否大於寬度的一半
“可見寬度”聽起來像您希望用戶實際看到子視圖的寬度(整個寬度減去當前不可見的部分)。
在那種情況下,使用getLeft()和getRight()是正確的,但是改為這樣(hsv是您的HorizontalScrollView實例):
int viewLeft = v.getLeft();
int viewRight = v.getRight();
int scrollX = hsv.getScrollX();
if (scrollX > viewLeft) {
viewLeft = scrollX;
}
if (scrollX < viewRight) {
viewRight = scrollX + hsv.getWidth();
}
int visibleWidth = viewRight - viewLeft;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.