2017-09-07 2 views
1

スクロールビューがあり、その中にボタンがあります。私は、スクロールビューがスクロールされたときに、ボタンの表示をGONEに設定したいと思います。私はscrollview.setOnScrollChangeListener()を試みたが、それは私の最小sdkサポートが23でなければならないと言っている(しかし、私は17が欲しい)。私はそれを23に設定すると、うまく動作します。どのように私はそれが最小sdk 17で動作するようにするのですか?スクロールビューのスクロールの表示を切り替えるアンドロイド

XML::

<ScrollView 
    android:id="@+id/rootFullscreen" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fillViewport="true" 
    android:nestedScrollingEnabled="true"> 

JAVA:

rootFull.setOnScrollChangeListener(new View.OnScrollChangeListener() { 
      @Override 
      public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { 
       showComments.setVisibility(View.GONE); 

      } 
     }); 

答えて

1

APIの魅力のように働いたより低い17

rootFull.getViewTreeObserver(). 
addOnScrollChangedListener(new 
ViewTreeObserver.OnScrollChangedListener() 
{ 
    @Override 
    public void onScrollChanged() { 
     showComments.setVisibility(View.GONE); 
    } 
}); 
+0

のためにこれを試してみてください は、ここに私のコードです!どうもありがとう。 –

+0

お役立ち情報 –

関連する問題