View
アイテムがあります
View item = findViewById(R.id.item);
ViewParent = item.getParent();
親の子でアイテムの親を非表示にできるようにしたい。どうやってするの ?
View
アイテムがあります
View item = findViewById(R.id.item);
ViewParent = item.getParent();
親の子でアイテムの親を非表示にできるようにしたい。どうやってするの ?
次のように、ViewParent を View にキャストしてみてください。
try {
(View) ViewParent.setVisibility(View.GONE);
} catch (ClassCastException e) {
// In case if item is the top most view
};
item
が最上位のビューであり、その親がビューではない場合は、例外をキャッチする必要があります。
親を非表示にすると、そのすべての子も非表示になるはずです。これだけ :
parentView.setVisibility(View.GONE);