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

How to get absolute path of a view in android?

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

例如LinearLayout

中的一个button_0

button_0的绝对路径是

"DecorView>LinearLayout[0]>FrameLayout[1]>RelativeLayout[0]>Button[0]":"button_0"

如何自动获取此绝对路径?

您可以通过以下内容继续提高观看次数:

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 和 class 名称(例如 "android.widget.ImageView")。