0

有一个View项目

View item = findViewById(R.id.item);
ViewParent = item.getParent();

我希望能够用父母的孩子隐藏项目的父母。怎么做 ?

4

2 回答 2

1

尝试将 ViewParent 转换为 View,如下所示:

try {
    (View) ViewParent.setVisibility(View.GONE);
} catch (ClassCastException e) {
    // In case if item is the top most view
};

对于最顶层视图的情况需要捕获异常item- 然后它的父级不是视图。

于 2012-08-31T08:25:39.533 回答
0

隐藏父母也应该隐藏它的所有孩子AFAIK。所以就 :

parentView.setVisibility(View.GONE);
于 2012-08-31T08:25:46.897 回答