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; 

}

これは私のコードではありません、私は同様の問題を持っていたとき、私は "StackOverflowの" にそれを見つけました。

関連する問題