2017-04-08 56 views
0

我只是實現ScrollChangeListener在我的網頁流量,當用戶滾動網頁視圖.The工具欄應該隱藏,我這是怎麼做(或我是從網上找來的,但它的工作原理)ScrollChangeListener滾動起來的Android

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
     mEulaContent.setOnScrollChangeListener(new View.OnScrollChangeListener() { 
      @Override 
      public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { 


       ((AppCompatActivity)getActivity()).getSupportActionBar().hide(); 


      } 


     }); 

    } 

然後我想,當用戶滾動網頁視圖時,它應該顯示工具欄 像

((AppCompatActivity)getActivity()).getSupportActionBar().show(); 

plz幫助我

回答

0

我得到的答案

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
     mEulaContent.setOnScrollChangeListener(new View.OnScrollChangeListener() { 
      @Override 
      public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { 


       // ((AppCompatActivity)getActivity()).getSupportActionBar().hide(); 

       if (scrollY > oldScrollY) { 
        ((AppCompatActivity)getActivity()).getSupportActionBar().hide(); 

       } 
       if (scrollY < oldScrollY) { 
        ((AppCompatActivity)getActivity()).getSupportActionBar().show(); 
        // Log.i(TAG, "Scroll UP"); 
       } 

       if (scrollY == 0) { 
        ((AppCompatActivity)getActivity()).getSupportActionBar().show(); 
       } 
      } 


     }); 

    }