如何在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")。
最近,我正在处理一个需要该视图的绝对路径的 android 项目。
例如LinearLayout
中的一个button_0button_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")。