10

とがあり、ScrollView子供たちの意見がたくさんあります。すべての子のScrollViewの上部にoffset-yを取得する方法はありますか?

4

1 に答える 1

27

うーん、これがこれを行うための最も迅速で最善の方法かどうかはわかりませんが、画面上のビューの位置を取得し、ScrollView の上部を知っている場合は、ScrollView に対するビューのオフセットを計算できます。画面内のビューの位置を取得するには:

int[] location = {0,0};
view.getLocationOnScreen(location);

location[1]Y 値を持っています。ビューがビューポートの「上」にある場合、負の値が得られます。

于 2012-10-14T06:10:20.957 に答える