我对这个有点坚持-首先,以下链接很有用,但是我提出了一些可见性问题:链接:Checkviewvisibility我有一个ScrollView(父View)和许多subview(LinearLayout->TableLayout)等。我设置了许多项目为View.GONE在XML(android:visibility="gone")中。我有一些简单的代码可以使用getVisibility()来确定它是否可见但是,当我将项目设置为View.VISIBLE并立即尝试getDrawingRect()我得到一个全线为零的矩形。任何进一步的点击都会获得正确的坐标。现在这可能是因为从未绘制过View(
我对这个有点坚持-首先,以下链接很有用,但是我提出了一些可见性问题:链接:Checkviewvisibility我有一个ScrollView(父View)和许多subview(LinearLayout->TableLayout)等。我设置了许多项目为View.GONE在XML(android:visibility="gone")中。我有一些简单的代码可以使用getVisibility()来确定它是否可见但是,当我将项目设置为View.VISIBLE并立即尝试getDrawingRect()我得到一个全线为零的矩形。任何进一步的点击都会获得正确的坐标。现在这可能是因为从未绘制过View(
我有一个ScrollView,其中包含一系列Views。我希望能够确定一个View当前是否可见(如果它的任何部分当前由ScrollView显示)。我希望下面的代码可以做到这一点,令人惊讶的是它没有:Rectbounds=newRect();view.getDrawingRect(bounds);RectscrollBounds=newRect(scroll.getScrollX(),scroll.getScrollY(),scroll.getScrollX()+scroll.getWidth(),scroll.getScrollY()+scroll.getHeight());if(Re
我有一个ScrollView,其中包含一系列Views。我希望能够确定一个View当前是否可见(如果它的任何部分当前由ScrollView显示)。我希望下面的代码可以做到这一点,令人惊讶的是它没有:Rectbounds=newRect();view.getDrawingRect(bounds);RectscrollBounds=newRect(scroll.getScrollX(),scroll.getScrollY(),scroll.getScrollX()+scroll.getWidth(),scroll.getScrollY()+scroll.getHeight());if(Re