如何在android中获取视图的绝对路径?

时间:2015-01-07 02:13:42

标签: android view

最近,我正在开发一个需要该视图的绝对路径的android项目。

例如,LinearLayout中的button_0

button_0的绝对路径是

" DecorView>的LinearLayout [0]>的FrameLayout [1]> RelativeLayout的[0]>按钮[0]":" button_0"

我怎样才能自动获得这个绝对路径?

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容继续观看视频:

Button startingButton = findViewById(R.id.startingButton);
ViewParent v = startingButton.getParent();
while(v != null) {
    System.out.println(String.valueOf(v.getId()) + " : " + v.getClass().getName());
    v = v.getParent();
}

这将获取所有ID和类名(例如“android.widget.ImageView”)。