问题标签 [android-appbarlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 设计库:SwipeRefreshLayout 不检测在 CollapsingToolbarLayout 上滑动
在我的应用程序中,我正在使用CollapsingToolbarLayout
以下NestedScrollView
内容SwipeRefreshLayout
。我想要的SwipeRefreshLayout
是检测 swipe over from CollapsingToolbarLayout
,但它检测 fromNestedScrollView
并忽略 swipe on CollapsingToolbarLayout
。这是我的 XML:
有人用过这种东西吗?
android - 状态栏下的工具栏滚动
我正在尝试学习 CoordinatorLayout 及其功能。我已将它与 AppBarLayout 结合使用。我的xml如下:
我面临的问题是滚动工具栏位于状态栏下方。当我滚动回收站视图时,我希望工具栏滚动,但我不希望它位于状态栏下方。我该如何防止这种情况发生。
此外,当我尝试将 CoordinatorLayout 封装在另一个布局中时,例如:LinearLayout,主题中定义的 primaryDark 颜色不会显示在状态栏中。当我像上面的 xml 一样使用它时,它会显示 primaryDark 颜色。有一个更好的方法吗?
android - 在 AppBarLayout 上投影
我已经使用设计支持库的 AppBarLayout 在我的项目中显示 Toolbar 和 TabLayout。
这个 AppBarLayout 在 Lollipop 中投射了阴影,但是在棒棒糖之前的设备中没有阴影。
我怎样才能在棒棒糖之前的设备中显示阴影?
android-studio - 如何在 Scrollup/Scrolldown 中自动隐藏 TabLayout
在经历了很多关于自动隐藏工具栏/标签栏的教程之后。我遇到了材料设计支持库,我们可以使用它轻松地自动隐藏工具栏/标签栏:
app:layout_scrollFlags="scroll|enterAlways" (在 XML 工具栏中)这是支持库参考 --> compile 'com.android.support:design:22.2.0'
但我需要的是在向上滚动时自动隐藏 TabLayout(TabLayout 而不是工具栏),在向下滚动时自动隐藏 TabLayout。
这是我的activity_main。
我检查了在 TabLayout 中添加 app:layout_scrollFlags="scroll|enterAlways",但它不起作用。任何人都可以帮助我实现它。
android - 根据行为在不同片段上使用相同的工具栏折叠工具栏布局
我试图通过提供一些 Material Design 行为来更新我的应用程序。到目前为止,我的应用程序有一个导航抽屉和一个 MainActivity,它根据抽屉菜单中的项目单击加载所需片段(如下:)
当您单击“Consejos”时,它将片段替换为所需内容,如下所示
主要活动
它打开了这个:
然后,如果您再次单击“Recetas”,则将片段替换为所需内容:
但事情是这样的,如果您单击一个项目,我想打开另一个片段并使用 AppBarLayout 和 CollapsingToolbarLayout 来显示带有配方的图像。
这是配方内容描述的布局:
这是 RecipeDescription 片段的代码
但这就是运行应用程序时发生的情况:
它在原始工具栏中嵌入了折叠工具栏,我的问题是我的方法是否不正确。我的意思是,我必须只有一个工具栏,然后无论我是否需要都应用折叠行为,或者我必须找到一种方法来隐藏原始工具栏并使用这个工具栏(但是当我想给正确返回导航到我的应用程序?)
谢谢,如果需要,请向我索取更多代码
android - 检测 AppBarLayout/CollapsingToolbarLayout 何时完全展开
我有一个使用新的 CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout 范例的片段,我希望能够检测折叠工具栏何时完全展开,以便我可以对其所在的整个片段执行操作,例如弹出片段离开堆栈并转到一个新的,解散片段。我有解雇代码工作,我只需要知道何时以及何时不使用它。
我已经用AppBarLayout.OnOffsetChangedListener做了一些实验进行了一些实验,但运气不佳。有没有办法用它来确定事情何时完全扩展,或者有没有人知道的更喜欢的方法?
提前致谢!
编辑:我还看到AppBarLayout.setExpanded(...)有几个实现,但不是 AppBarLayout.getExpanded() 或类似的东西,所以我也被难住了。
android - 如何使用 CollapsingToolbarLayout 只有 2 个位置,滚动结束后展开和折叠
当发生一定数量的滚动并且滚动结束时,我试图让 CollapsingToolbarLayout 展开/折叠。
我让它按预期工作,但我需要的是工具栏是可见的或隐藏的,而不是半的,所以基本上可以扩展或协作。
我试图在没有运气的情况下找到解决方案。
这是我现在的样子:
my_activity.xml
如果我使用onOffsetChanged,我的应用程序会冻结,这是因为每次滚动更改时都会发生这种情况吗?
我的活动.java
android - Android AppBarLayout 下推 ViewPager
我有以下xml
文件,其中有 1)工具栏 2)TabLayout 3)自定义视图和 4)ViewPager。当我把Toolbar
, TabLayout
,Custom View
放在里面时,它会像这样向下AppBarLayout
推:ViewPager
xml
:
当我向下滚动时,Toolbar
会被隐藏,这很好。但我的ViewPager
溢出主屏幕和底部ViewPager
不可见。我可以尝试什么?
当我向上滚动时Toolbar
变得不可见并被ViewPager
拉起并在屏幕上完全可见。但Toolbar
只响应第 1 页的滚动ViewPager
。技巧:现在我把 paddingBottom 放到 ViewPager 里面的 frament
android - 当您停止在android中滚动listview/recyclerview时如何隐藏或显示部分隐藏的工具栏/操作栏
因此,为了在滚动时显示和隐藏操作栏,我使用了这种方法 ,使用协调器布局和 appbarlayout
但是,当我停止滚动隐藏或显示工具栏中间的列表时,它会停留在那里,并且只有部分工具栏可见。
我想要做的是根据工具栏可见的百分比使工具栏完全显示或隐藏。
有没有办法使用协调器布局和 appbarlayout 来实现这一点?