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