我在我的布局中有8个文本视图,它们现在是空白的,我想获得这8个文本的id数组,这样我可以在15个文本中随机选择8个文本后进行setTextView
发布于 2012-02-24 21:53:02
尝尝这个
public View[] getViewArrays(int resid)
{
ViewGroup layout = (ViewGroup) this.findViewById(resid);
View[] views = new View[layout.getChildCount()];
for (int i = 0; i < layout.getChildCount(); i++) {
views[i] = layout.getChildAt(i);
}
return views;
}
public int[] getViewIds(int resid)
{
ViewGroup layout = (ViewGroup) this.findViewById(resid);
int[] ids = new int[layout.getChildCount()];
for (int i = 0; i < layout.getChildCount(); i++) {
ids[i] = layout.getChildAt(i).getId();
}
return ids;
}
https://stackoverflow.com/questions/9431593
复制相似问题