最近,我正在一个需要该视图绝对路径的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和类名(例如,“ android.widget.ImageView”)。

08-26 23:43