2017-05-19 3 views
0

ausblenden Ich möchte, wenn ich auch nur ein einzelnes Element aus der Listenansicht unteren Leiste erscheint, und wenn keine Elementleiste ausgewählt hat unteren Balken verschwindet. enter image description hereKönnen wir eine untere Leiste in Android

+0

Sie können einen Listener für Listenansicht erstellen, um die untere Leiste ein-/auszublenden. –

+0

Versuchen Sie, Android: Sichtbarkeit = "weg" oder Android: Sichtbarkeit = "sichtbar" in Ihrem XML-Layout und in Ihrem Listenansicht klicken Sie Ereignis-Set BottombarLayoutId.setVisibility (View.VISIBLE); oder BottombarLayoutId.setVisibility (View.GONE); –

Antwort

0
something.setVisibility(View.GONE); 

oder

something.setVisibility(View.INVISIBLE); 

GONE, von Aktivität entfernt, bis Sie es VISIBLE eingestellt. Unsichtbar, nehmen Sie denselben Platz wie vorher, aber es ist unsichtbar.

0
private boolean isShowBottom = true; 
    onCreate{ 
     listview.setOnClickListener(new View.OnClickListener() { 
          @Override 
          public void onClick(View view) { 
           if(isShowBottom){ 
            isShowBottom = false; 
            bottmLayout.setvisibility(View.VISIBLE);} 
          } 
         }); 
    } 
+0

Hier muss keine Bedingung hinzugefügt werden.Erste Bildschirm-Anzeigezeit ist das untere Layout verschwunden.ein Klick auf das Listenansicht-untere Layout sichtbar machen. – Vasant

0

Legen Sie die Sichtbarkeit Ihrer unteren Leiste in Listenansicht fest, klicken Sie auf Listener.

Wenn Sie

gesetzt
yourBottomBar.setVisibility(View.INVISIBLE); 

yourBottomBar ist unsichtbar, aber es dauert immer noch Raum für Layoutzwecke auf.

Und Wenn Sie

yourBottomBar.setVisibility(View.GONE); 

gesetzt yourBottomBar ist unsichtbar, und es braucht keinen Platz für Layoutzwecke.

Verwandte Themen