如何在Android中获取ViewGroup的子视图?

时间:2012-10-24 11:26:50

标签: android view android-webview viewgroup

我必须获得WebView的子视图。对于一些文本操作,我想知道是否有一种方法来设置子视图的属性,例如:

View[] childs = webView.getChilds;
View ch = childs[0];
ch.setText("manipulated text");

2 个答案:

答案 0 :(得分:6)

WebView包含方法getChildCount()getChildAt(int index)。您可以尝试使用这些方法,但更好的解决方案是Bixi的。

答案 1 :(得分:2)

为什么不使用findViewById?

TextView subElement = (TextView) webview.findViewById(R.id.subelement);
subElement.setText("Oh Hi");

如果你真的想要对孩子进行迭代,你也可以使用ViewGroup::getChildAt()ViewGroup::getChildCount()