2017-07-08 43 views
-1

如果我使用ViewGroup,是否有任何方法可以读取所有的TextView?ViewGroup阅读全部textview

ViewGroup viewGroup=(ViewGroup)view.getParent(); 
    int childCount = viewGroup.getChildCount(); 
     for (int i = 0; i < childCount; i++) { 

        TextView txtLikeStatus=(TextView)viewGroup.findViewById(R.id.ext); 
        String plus2= txtLikeStatus.getText().toString(); 
        Toast.makeText(view.getContext(), "test:"+ txtLikeStatus, Toast.LENGTH_SHORT).show(); 
          } 

回答

0

是试试这个:

ViewGroup vg = (ViewGroup) view.getParent(); 
for (int i = 0; i < vg.getChildCount(); i++) { 
    View child = vg.getChildAt(i); 
    if (child.getClass() == TextView.class) { 
    //Do your work here. 
    } 
} 

希望这有助于。