2016-07-18 2 views
0

내 활동에서 태그를 사용하여보기 요소를 찾아야합니다. 루트 뷰를 얻으려고했는데 루트 뷰를 사용하여 태그를 사용하여 필요한 요소를 찾았지만 항상 null을 반환합니다.태그를 사용하여 요소 찾기 android

도움을 주시면 감사하겠습니다.

+0

일부 코드를 추가 하시겠습니까? –

답변

0
private static ArrayList<View> getViewsByTag(ViewGroup root, String tag){ 
ArrayList<View> views = new ArrayList<View>(); 
final int childCount = root.getChildCount(); 
for (int i = 0; i < childCount; i++) { 
    final View child = root.getChildAt(i); 
    if (child instanceof ViewGroup) { 
     views.addAll(getViewsByTag((ViewGroup) child, tag)); 
    } 

    final Object tagObj = child.getTag(); 
    if (tagObj != null && tagObj.equals(tag)) { 
     views.add(child); 
    } 

} return views; 

}

이 내 코드는 내가 비슷한 문제가 있었을 때 나는 "유래"에 그것을 발견하지 않습니다.

관련 문제