问题标签 [nestedscrollview]
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 - 在 NestedScrollView 中平滑滚动到 Child
我在CardView
父级内部有可扩展的视图NestedScrollView
。当展开动画结束时,我正在尝试为子项创建平滑滚动。但我只找到了一种解决方案:
这段代码工作正常,但是,当调用requestChildFocus
它时,它会立即滚动,这让我有点恼火。是否可以顺利滚动到孩子?
android - NestedScroll overlayTop AppBar error
Problem is that just I can't user overlayTop but I've got Support Design Library 23.1 included and every component usable just this one not
and here's error:
Error:(50) No resource identifier found for attribute behavior_overlayTop
in package com.scroll.example
also it's not usable in Java source too, it's just red line and offers to create class related to setOverlapTop()
.
android - 如何禁用 NestedScrollView&CollapsingToolbarLayout 的滚动,例如当下面没有更多内容时?
背景
我尝试添加与许多应用程序相同的功能,其中屏幕的上部区域根据滚动的内容缩小和扩大。
为此,我使用了 Google 的设计库,如CheeseSquare 示例所示。
问题
问题是,无论 NestedScrollView 中有多少内容,它都可以让我滚动到内容的最后一个视图下方,只是为了让我看到操作栏的最终状态,它本身的大小是最小的。
简而言之,这是我在滚动到底部时看到的(CheeseSquare 示例的修改内容):
虽然这是滚动到底部时我想要的(取自联系人应用程序):
我还在尝试修复ThreePhasesBottomSheet示例上的一个错误,即即使处于窥视状态,也可以在底部工作表内容中滚动。要重现,开始水平滚动(这不会做任何事情,因为没有任何东西可以这样滚动)然后垂直滚动,这会以某种方式触发底页内容的滚动。
因此,我需要在“transformView()”方法中禁用滚动,以防“翻译
这是使用正常用法时的工作方式:
这就是它在不阻止滚动的错误下的行为方式:
我试过的
我尝试使用“ layout_scrollFlags ”标志,将高度更改为 wrap_content,并删除 clipToPadding 和 fitSystemWindows 属性。
这是示例 XML 文件,我已将其修改为仅包含一个 cardView 而不是多个:
我也尝试了下一个代码:
但这仍然允许在CheeseSquare示例中滚动 NestedScrollView 本身,并且还允许在ThreePhasesBottomSheet示例中进行投掷。
问题
当底部没有更多内容可显示时,我该怎么做才能使滚动停止?
此外,我可以在任何时候禁用 NestedScrollView 的滚动(对于ThreePhasesBottomSheet示例)?像“setEnableScrolling(...)”这样的东西?
我试图扩展 NestedScrollView 并从 ScrollingViewBehavior 扩展,但未能找到禁用滚动的方法。
改变可能是一件非常简单的事情,但我不知道是什么......
编辑:如果需要,这是我目前用于设计和支持库的
编辑:对于#2,我从 BottomSheetLayout.java 文件中找到了一种解决方法,以禁用与变量“sheetViewOwnsTouch”相关的所有内容,就好像它始终设置为“false”一样。这将允许窃取底部工作表上的触摸事件。但是,这只是一种解决方法,并且仅适用于这种情况。它还会导致一些应该由其他视图处理的触摸事件。我仍然想知道如何以编程方式阻止滚动,以及在足够空间显示内容的另一种情况下。
android - 带有 CollapsingToolbarLayout 的 NestedScrollView 如何滚动到 EditText?
我有一个类似于ScrollingActivity
Android Studio 中预设的布局。我用一个装满 20 个组件的组件替换了TextView
in 。 content_scrolling
LinearLayout
EditText
为了在我关注 时将工具栏保持在屏幕上EditText
,我android:windowSoftInputMode="adjustResize"
还在AndroidManifest.xml
.
我的问题是NestedScrollView
没有正确滚动到focused EditText
。当Toolbar
没有完全折叠时,NestedScrollView
不会向上滚动足够远。Toolbar
也不会崩溃 。
显而易见的解决方案是调用scrollTo
一个OnFocusChangeListener
,但这不会使Toolbar
.
我怎样才能NestedScrollView
滚动到EditText
,就像我用手指做的那样?
android - webview 高度在 nestedScrollView 内无限增长
这是我的布局。当我加载 google.com 时,webview 的高度会无限增长。webview 的 onSizeChange 函数不断被调用,我可以看到 webview 不断扩展。我已经尝试了 design 和 appcompat 库的 22.2.1 和 23.1.0 并且没有效果。
有什么解决办法吗?:-|
android - 为什么当 CollapsingToolbarLayout 完全折叠时 NestedScrollView 停止滚动?
我正在使用collapsingToolbarlayout
它nestedscrollview
,它工作正常,直到collapsingToolbarlayout
它完全崩溃并actionbar
显示出来。这里nestedscrollview
停止滚动,一些项目仍然隐藏。
这是我的 xml 文件
我搜索了很多,我不知道为什么会这样
提前致谢
更新
我发现问题是我包含一个包含 a 的布局,horizontalscrollview
当它为空或包含数据时,如果有人知道这个问题可以帮助我,它会导致这个问题谢谢
android - NestedScrollingChilding 停止后如何使 NestedScrollingParent 继续
我有两个视图,一个是 RecyclerView,另一个是客户定义的 NestedScrollingParent。RecyclerView 在 NestedScrollingParent 视图中。我的问题是如何在 RecyclerView 投掷停止后继续在 NestedScrollingParent 中投掷(RecyclerView 到达顶部边缘)。
android - FrameLayout 与 NestedScrollView 的高度不匹配
我在 NestedScrollView 中有一个 FrameLayout,如
但是 FrameLayout 没有填充 NestedScrollView 的高度。我该如何解决这个问题?