Расположение изображения на макете? - PullRequest
1 голос
/ 13 февраля 2012

Мне нужно найти координату X image на layout. Я попробовал это:

logo = (ImageView) tabBar.findViewById(R.id.logo); 
int [] koordinates = new int [2];
logo.getLocationOnScreen(koordinates);
firstPosition = koordinates[0];
Log.d("firstPosition", "firstPosition: " + firstPosition);

Но он возвращает 0. Я также пытался использовать метод getLeft(), но он также возвращает 0. Есть ли правильный способ сделать это? Заранее спасибо.

Редактировать: Решено! Найден способ сделать это ... Не на создание, но обязательно после этого! Так что все еще в порядке!

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    logo = (View) tabBar.findViewById(R.id.logo);
    firstPosition = logo.getLeft();         
    Log.d("firstPosition", "firstPosition: " + firstPosition);      
}

1 Ответ

0 голосов
/ 13 февраля 2012

Попробуйте позвонить:

logo.getScrollX();
...