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

相关问题