2016-05-24 5 views
0

Ich habe btn_hide Schaltfläche in meinem Code.Diese Schaltfläche erscheinen und verschwinden durch Klicken auf eine Schaltfläche (btn_main) wie unten Code.Schaltfläche Bild ausblenden, wenn Seite in Android rollt

Ich möchte zu verschwinden btn_hide zu implementieren, wenn Seite blättern und einen beliebigen Punkt der Seite zu berühren.

Bitte helfen Sie mir.

btn_hide.setVisibility(rootView.GONE); 

btn_main.setOnClickListener(new onClickListner(){ 
    @Override 
     public void onClick(View v) { 
      if(btn_hide.getVisibility()==rootView.GONE){ 
       btn_hide.setVisibility(rootView.VISIBLE); 
      }else{ 
       btn_hide.setVisibility(rootView.GONE); 
      } 
     } 
}); 
+0

Ich verwende FAB nicht und ich bin mit Eclipse – tenten

+0

Wo _touch ist Veranstaltung_? – Piyush

+0

@PiyushGupta Ich habe kein Touch-Event.Helfen Sie mir mit einem Beispiel – tenten

Antwort

0

Sie müssen sich auf Root-Ansicht Berührungsereignis implementieren und zum Erfassen Scroll auf Scroll Sie unter Code verwenden müssen

scrollView.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() { 

    @Override 
    public void onScrollChanged() { 

     int scrollX = rootScrollView.getScrollX(); //for horizontalScrollView 
     int scrollY = rootScrollView.getScrollY(); //for verticalScrollView 
     //DO SOMETHING WITH THE SCROLL COORDINATES 

    } 
}); 
+0

Können Sie bitte Ihren Fehler posten. Sie können diesen Link auch für scroll listner http://stackoverflow.com/questions/4263053/android-scrollview-onscrollchanged – Krutik

+0

über 'btn_hide' in der horizontalen Bildlaufansicht beziehen. Ich kann das nicht entfernen. Aufgrund des obigen Codes scrollt die Bildlaufansicht nicht mehr. Wie man diese horizontale Ansicht scrollen kann (Wenn ich die Seiten-Taste scrolle, verschwindet dieser Teil) – tenten

Verwandte Themen