package com.iwedia.gui.util; import android.view.View; import android.view.ViewGroup; public class ViewHelper { public static View findViewByClass(ViewGroup root, Class<?> c) { return parseViewGroup(root, c); } private static View parseViewGroup(ViewGroup group, Class<?> c) { int n = group.getChildCount(); for (int i = 0; i < n; i++) { View view = group.getChildAt(i); if (c.isInstance(view)) { return view; } View result; if (view instanceof ViewGroup) { result = parseViewGroup((ViewGroup) view, c); if (result != null) { return result; } } } return null; } }