Android - 动态获取View的坐标

时间:2014-12-28 10:22:02

标签: android android-animation android-imageview android-view

我制作了一个应用,其中会有一个ImageView,点击Button后会有动画效果。现在,我想在ImageView中显示TextView的坐标(X& Y)。

如何设置一个机制,即使动态设置ImageView,也会动态获取{{1}}的坐标?

提前致谢

1 个答案:

答案 0 :(得分:0)

好吧,我认为您应该开始一个更新TextView

中文本的新主题
Thread thread = new Thread()
{
    @Override
    public void run()
    {
        while (true)
        {
            final int centreX = imageView.getX() + imageView.getWidth()  / 2;
            final int centreY = imageView.getY() + imageView.getHeight() / 2;

            runOnUiThread(new Runnable()
            {
                @Override
                public void run()
                {
                    textView.setText(Integer.toString(centreX) + " " + Integer.toString(centreY));
                }
            });
        }
    }
};

thread.start();