问题标签 [android-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.

0 投票
13 回答
77664 浏览

android - 以编程方式滚动到 NestedScrollView 的顶部

NestedScrollView有没有办法通过触发父级的滚动事件以编程方式滚动到 a 的顶部?smoothScrollTo(x, y)不会将滚动事件委托给NestedScrollingParent.

0 投票
6 回答
140168 浏览

android - Android:ScrollView 与 NestedScrollView

ScrollView和 和有什么不一样NestedScrollView?他们两个,扩展FrameLayout。我想深入了解两者的优缺点。

0 投票
2 回答
1259 浏览

android - NestedScrollView 和 WebView Javascript ScrollListener

我使用 Android 设计库来滚动工具栏和图像。我有一个带有一些视图和 SwipeRefreshLayout、NestedScrollView 和 WebView 的片段。这是我的布局的层次结构:

有了这个星座,我只有一个问题。WebView 具有内容的完整高度。在开发者控制台中,它看起来像这样:

在此处输入图像描述

有了这种行为,我无法在 webview 中使用 javascript 获得滚动位置。任何建议如何在 javascript 中的 webview 中获得正确的滚动位置?

0 投票
2 回答
1336 浏览

android - 使用nestedscrollview 和cardview 看不到整个文本

我使用协调器布局,带有折叠工具栏和嵌套滚动视图。放 Lorem Ipsum 代码,我看不到文本的结尾,因为我可以滚动,但不能直到最后。

当我输入更多文本时,我可以进一步滚动,但仍然不能滚动到最后。

这是我的例子:

在此处输入图像描述

最后一行不是我代码中的最后一行。

我的 xml:

也许是因为模拟器?

编辑 :

回复 Madhur 答案:我已经测试过放置一个框架而不是嵌套滚动视图,并在导航视图项目单击时用 java 替换此框架。它在这里替换了框架:

通过这个片段:

但正如您所看到的,nestedscrollview 不能这样工作: 在此处输入图像描述

0 投票
1 回答
1285 浏览

android - NestedScrollView 中的 RecyclerView 在 android 中不起作用

我有要在 recyclerview 中显示的项目列表,在主布局中我添加了 CollapsingToolbarLayout 。在应用 CollapsingToolbarLayout 之前,recyclerview 工作正常,但在将其添加到布局后它不可见。

这是我添加 collapsingtoolbar 布局 activity_main.xml 的布局文件

我按照教程使用 collapsingtoolbarlayout
这里是主要活动

这是我的 gradle 依赖项

在此处输入图像描述

我已经尝试过在 stackoverflow 中解决类似问题的解决方案,但没有奏效。请帮助我。我做错了什么吗?

0 投票
0 回答
1965 浏览

android - Android - NestedScrollView 中的 EditText 立即失去焦点

我在 RecyclerView 下方的 TextInputLayout 中包含了一个 EditText,两者都在 NestedScrollView 内。

这是我的布局有点简化:

在我的清单中,我有这个活动:

我的问题是:

EditText 不会将焦点放在触摸上。我触摸它,它下面的栏看起来应该是,但随后立即消失,就像它刚刚失去焦点一样:没有提示上升,它下面没有栏:什么都没有。当然没有键盘出现。

任何想法都非常受欢迎。在此先感谢您的帮助。

编辑: 我的问题已被标记为可能与此重复EditText Loses Focus on Click It's not。我已经尝试了这些解决方案,但它不起作用,并且键盘根本没有出现。

**编辑 : **

这是我的自定义编辑文本代码:

0 投票
1 回答
38 浏览

android - 工具栏未滚动

将 NestedScrollView 应用于活动后,工具栏不会随内容一起滚动。我尝试了许多滚动选项和标志。高度和宽度参数这里就不写了。

0 投票
8 回答
17085 浏览

android - Espresso,当 NestedScrollView 或 RecyclerView 在 CoordinatorLayout 中时滚动不起作用

看起来像是CoordinatorLayout破坏了 Espresso 操作的行为,例如scrollTo()or RecyclerViewActions.scrollToPosition()

NestedScrollView 的问题

对于这样的布局:

如果我尝试滚动到NestedScrollView使用里面的任何视图ViewActions.scrollTo(),我发现的第一个问题是我得到一个PerformException. 这是因为这个动作只支持ScrollViewNestedScrollView不是扩展它。这里解释了这个问题的解决方法,基本上我们可以复制代码scrollTo()并更改约束以支持NestedScrollViewNestedScrollView如果不在 a 中,这似乎可行,CoordinatorLayout但只要将其放入 a 中CoordinatorLayout,滚动操作就会失败。

RecyclerView 的问题

对于相同的布局,如果我NestedScrollView用 a替换RecyclerView,滚动也会出现问题。

在这种情况下,我使用RecyclerViewAction.scrollToPosition(position). 与 不同NestedScrollView,在这里我可以看到一些滚动发生。但是,它看起来像滚动到错误的位置。例如,如果我滚动到最后一个位置,它会显示倒数第二个而不是最后一个。当我将滚动作品RecyclerView移出时,它应该是。CoordinatorLayout

CoordinatorLayout由于这个问题,目前我们无法为使用的屏幕编写任何 Espresso 测试。有人遇到同样的问题或知道解决方法吗?

0 投票
1 回答
3789 浏览

android - NestedScrollView 内的 CardView 在底部显示额外的空间

我的布局有些问题。我将 cardView 放在 NestedScrollView 中,并且完全放在 CoordinatorLayout 中。而且,它在底部添加了很多填充。有人可以解释一下为什么会发生这种情况。我知道 cardView 在 L 下方的设备中使用了额外的填充来显示圆角和阴影,但是它是否需要这么多的填充,而且也只在底部。

0 投票
3 回答
3412 浏览

android - 从嵌套滚动视图中的回收器视图中删除焦点

您好我在设计中面临一个问题,其 xml 如下。问题是我在嵌套滚动视图中使用了两个文本视图、按钮和回收器视图。当我运行时,这个代码视图是从 recyclerview 开始的,但是当我向下滚动时,那些 textview,button 是可见的。请帮助我如何从第一个视图开始查看,并避免在移动设备中显示视图时直接关注 recyclerview。我怎么解决这个问题?帮我。对不起我糟糕的英语。