1
我們可以在horizontalscrollview
內獲得兒童的可見寬度嗎?Android horizontalscrollview兒童可見寬度
我試圖
int viewLeft = v.getLeft();
int viewRight = v.getRight();
但它總是相同的結果
我需要知道,如果能見度不到一半的寬度
我們可以在horizontalscrollview
內獲得兒童的可見寬度嗎?Android 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;
目前尚不清楚你想達到什麼目的,但如果你需要寬度,使用'getWidth()',高度使用'getHeight()' – kiruwka