0

我希望我的imageView在摺疊工具欄到達特定高度時消失我已將我的圖像錨定在摺疊工具欄上,但它使用摺疊工具欄移動,但無法使該圖像視圖淡出如何在座標佈局中修改Imageview的行爲

如在此link的FAB消失工具欄崩潰(標題摺疊式工具和appbar下GIF,在所提供的鏈接)我希望在imageview的這種行爲,而FAB

+0

你可以看看https://stackoverflow.com/questions/43162616/coordinatorlayout-and-layout-behavior-or-image-overlapping這個職位 – Akash

+0

你將不得不張貼一些代碼給我們,知道它是什麼你正在解決上述問題,以便我們可以指出你錯在哪裏。順便說一句,如果你想從頭開始,你可以試試這個:http://yaronvazana.com/2015/12/28/material-design-collapsing-toolbar-with-image/ –

+0

像這樣的鏈接:http:// www.androidauthority.com/using-coordinatorlayout-android-apps-703720/ FAB作爲工具欄摺疊消失(在標題摺疊工具欄和appbar下,在提供的鏈接下的gif)我想在imageview上的這種行爲,而不是FAB – blackHawk

回答

0

FAB有一個自定義Behavior類爲該。

爲了您的ImageView您可以在AppBarLayout使用偵聽器,例如:

在你的活動:

AppBarLayout appbarLayout = (AppBarLayout) findViewById(R.id.appbarlayoutid); 
appbarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { 
     @Override 
     public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { 
      float percentage = (appBarLayout.getTotalScrollRange()-(float)Math.abs(verticalOffset))/appBarLayout.getTotalScrollRange(); 

      if(percentage < 0.3) { 
       mImageView.setVisibility(View.GONE) 
      } else if(percentage > 0.7) { 
       mImageView.setVisibility(View.VISIBLE) 
      } 
    }); 

希望這有助於。

+0

,所以我們可以是否也爲imageview創建自定義行爲? – blackHawk

+0

據我所知,imageview沒有類似的類,但如果我正確理解了你的問題,上面的代碼應該可以工作。讓我知道。 – Cochi

相關問題