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);