2010-05-18 3 views
3

У меня есть HorizontalScrollView с рядом CompoundButtons. Я хочу найти (x, y) для данного дочернего представления. Я попытался с помощью: getLocationOnScreen() getLocalVisibleRect() getChildVisibleRect()Позиция детского просмотра в горизонтальномScrollView

так: Посмотреть tmpView = this.findViewById (viewId); Rect hitRect = new Rect();
tmpView.getLocalVisibleRect (hitRect);

the hitRect всегда 0,0 - 0,0.

Мне нужно, чтобы x, y в основном выделил конкретный вид ребенка. Любая помощь приветствуется. Благодарю.

ответ

1

Вы делаете getLocalVisibleRect() в OnCreate? Вам нужно подождать, пока андроид завершит настройку макета перед использованием getLocalVisibleRect, если вы его вызове в OnCreate не будет работать.

Смежные вопросы