布局上的图像位置?

时间:2012-02-13 12:56:33

标签: android parameters location

我需要在image上找到layout的X坐标。我试过这个:

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 :(得分:0)

尝试致电:

logo.getScrollX();