问题标签 [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 - 如何以编程方式在 CoordinatorLayout 中显示折叠的元素?
我CoordinatorLayout
在博客中描述过:http ://android-developers.blogspot.ru/2015/05/android-design-support-library.html
在里面AppBarLayout
我有Toolbar
额外TextView
的状态信息。AppBarLayout
可以折叠(滚动后)。有时我需要显示AppBarLayout
以显示更改的状态。
如何以编程方式进行?
android - 包装在 CollapsingToolbarLayout 中时如何显示工具栏的徽标、图标、标题、副标题?
Android Support Design Library发布后,我想实现一个类似Twitter Profile页面的效果,其中Toolbar
的title
和subtitle
可以随着屏幕垂直滚动而改变。所以我尝试使用CoordinatorLayout
, AppBarLayout
, CollapsingToolbarLayout
and Toolbar
from Android Support Design Library来实现这个效果。一切都按预期工作,只是Toolbar
无法显示或更改我想要的内容。我应该一直想要显示collapseIcon
, navigationIcon
, title
, subtitle
of Toolbar
,但即使我已经在布局中以编程方式设置了它们,它们也没有显示出来。正如博客所说,
请注意,在这些情况下,您应该在 CollapsingToolbarLayout 上调用 setTitle(),而不是在 Toolbar 本身上调用。
如果您检查过文档,您会发现CollapsingToolbarLayout
只关注 的设置,而对和title
无能为力。collapseIcon
navigationIcon
subtitle
那么有人可以告诉我如何通过Toolbar
and达到这种效果CollapsingToolbarLayout
吗?如果他们做不到,那还有什么可能呢?有人对此有任何想法吗?
任何提示将不胜感激。提前致谢。
android - 切换可见性 AppBarLayout 视图会导致加载的片段的间距问题
我在使用新的 Android Design Support Librar ( http://android-developers.blogspot.com.ar/2015/05/android-design-support-library.html )时遇到了一个奇怪的问题。如果我将其他内容(如 LinearLayout)与 ToolBar 一起放置在 AppBarLayout 中并切换该内容的可见性,则切换片段将在片段内容的顶部显示死区。
切换内容的可见性时,AppBarLayout 似乎没有正确调整父 CoordinatorLayout 的大小。我将 CoordinatorLayout 包裹在 DrawerLayout 中。我想根据显示的片段来切换 AppBarLayout 中额外 LinearLayout 的可见性。
这是我的 MainActivity 的 main.xml 文件:
android - AppBarLayout - 布局有时在进入视图后不可见(即使没有进入)
我有一个问题,有时 AppBarLayout 在您使用它时不会一直显示其全部内容:
提供的解决方案是
CoordinatorLayout 工具栏在输入时不可见,直到全高
但是:它提供了一条与我在底部布局中指定的原色不同颜色的完整线条,因为它的背景是白色的。想法?
android - 如何完全自定义Android AppBar?
我想在我的应用程序中以类似于 Airbnb 所做的方式实现 AppBar:
所以:可操作的图标水平分布均匀,没有标题,而是通过单击右侧的图标打开的导航抽屉。
您认为我最好使用Toolbar
前段时间介绍的小部件并对其进行大量定制,还是简单地使用标准临时编写一些东西RelativeLayout
?
问题是这种模式与 Material Design 规范相差甚远,我担心使用该Toolbar
对象可能会很困难。另一方面,我不想浪费很多时间来实施一些从头开始的事情......
由于我几乎没有开发偏离官方指南的 UI 的经验,因此我非常感谢您对此事的看法。
android - 滚动时 AppBarLayout 子项不会折叠
我有一个在它的孩子AppBarLayout
中包含一个水平的。RecyclerView
的兄弟AppBarLayout
是 a ViewPager
(其中包含一个 vertical RecyclerView
)。
这是 XML:
我已经有另一个 UIAppBarLayout
能够使用Toolbar
. 代码几乎相同,但在这种情况下出现了问题,因为RecyclerView
它没有折叠/隐藏。
android - 滚动 AppBarLayout 内部的 RecycleView 会在滚动外部 RecycleView 时禁用 scrollFlag
虽然我没有触及内部 RecycleView,但滚动外部 RecycleView 会根据需要移动内容,但是在滚动内部 RecycleView 然后尝试滚动外部 RecycleView 后,上部内容不移动,只有外部 RecycleView 滚动. HorizontalRecycleView 只是一个自定义的水平 RecycleView。
这是一个简化的布局 -
android - 嵌套片段中带有 recyclerView 的 AppBarLayout
由于图像总是比文字好,我向您介绍我目前的布局。
工具栏/选项卡位于带有 viewPager 的 activity.xml 中,而 recyclerView 位于 viewPager 的片段内。因此,您可以向右/向左滑动以查看其他内容。
我的问题是我希望 AppBarLayout 在其滚动行为中绑定到第一个片段中的 recyclerView,而不是其他片段。
在下面的代码中,我做了这个绑定,但它不起作用,因为 recyclerView 无法识别外部布局中的 AppBarLayout。你有解决方法吗?
活动代码:
对于包含 recyclerView 的片段:
非常感谢 :) !
android - CoordinatorLayout 与 ViewPager 的奇怪行为
我的应用程序中有以下主页布局:
可滚动的内容是 ViewPager。我将 ViewPager 与 TabLayout 结合使用:
ViewPager 的适配器中的所有 Fragment 内部都有一个 RecyclerView。当我第一次向上滚动 RecyclerView 的内容(以便隐藏应用栏),然后切换到 ViewPager 中的另一页数据并向下滚动 RecyclerView 的内容时,应用栏......不可见。导致此问题的主要步骤:
- 在 api 级别 11 或更高级别的设备上运行(在 api 级别低于 11 的设备上都可以);
- 向上滚动内容;
- 切换到另一个 ViewPager 的页面;
- 向下滚动内容以使应用栏可见;
- 应用栏是不可见的。
我的问题在哪里?谢谢。
EDIT1:片段的工具栏初始化
EDIT2:片段的布局
android - 滚动 AppBarLayout 不会滚动 CoordinatorLayout 内容
我在 CollapsingToolbarLayout 中有一个 imageview,它是 AppBarLayout 的一部分,如下所示。每当我尝试通过从 imageview 开始滚动来滚动内容时,它永远不会滚动,但是当我从 recyclerview/NestedScrollView 滚动时,它会滚动内容。这是 CoordinatorLayout 的预期行为吗?如果我想通过滚动 imageview 来滚动内容,即 imageview 和我的 recyclerview/NestedScrollView,我该如何实现这一点。我在这里错过了什么吗?
每当我尝试以编程方式调用 recyclerView.smoothScrollBy()/scrollToPosition()/scrollTo() 时,它不会滚动整个内容,即我的 CoordinatorLayout 和 imageview。
<>
<>