【问题标题】:Android: get position of imageView inside a general framelayoutAndroid:在一般框架布局中获取 imageView 的位置
【发布时间】:2012-10-22 10:42:40
【问题描述】:

在我的应用中,布局中有这种情况:

我有一个通用的 FrameLayout,里面有四个 LinearLayout;在每个LinearLayout里面我有两个小的LinearLayout; 现在我的问题是,我可以检测到这些最后一个线性的确切位置,但考虑到一般的 FrameLayout ......所以通过这种方式,我可以将一个新框架完全定位在这些线性的相同位置...... 你能帮帮我吗?

【问题讨论】:

    标签: android android-linearlayout android-framelayout


    【解决方案1】:

    试试这样的:

    View view = findViewById(R.id.myLinearLayout);
    View generalFrameLayout = findViewById(R.id.generalFrameLayout)
    int x = 0;
    int y = 0;
    while (view.getParent() != generalFrameLayout) {
        x += view.getX();
        y += view.getY();
        view = view.getParent();
    }
    x += view.getX();
    y += view.getY();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      相关资源
      最近更新 更多