0
Ich habe Ansichten wie diese verschachteltGet verschachtelt Eltern
FrameLayout
CardView
LinearLayout
LinearLayout
LinearLayout
ImageButton
Im Hörer für das Image ich die oben FrameLayout unsichtbar gesetzt.
Was ist ein besserer, dynamischer Weg als das?
public void onButtonClicked(View view) {
((FrameLayout)view
.getParent()
.getParent()
.getParent()
.getParent()
.getParent())
.setVisibility(View.GONE);
}
gesetzt Ich weiß, Fragmente haben eine 'getView()' Methode. Ich bin mir sicher, dass Aktivitäten etwas Ähnliches haben, wenn Sie versuchen, die Draufsicht zu bekommen. Ansonsten funktioniert 'findViewById' ziemlich gut –
Können Sie Ihren Layout-XML-Dateicode anzeigen, oder zumindest das' CardView'-Layout, also dasjenige, das Sie ausblenden möchten? – Elye