问题标签 [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 投票
1 回答
149 浏览

android - NestedScrollView 内的内容布局 xml 双倍高度大小

我在活动 xml 中有一个协调器布局和一个包含内容布局 xml 的布局。像这样:

当我将内容布局放在嵌套滚动视图中时,我的内容布局会增加一倍的高度。任何人都可以帮助我吗?

我的内容布局 xml:

我不知道为什么会这样

0 投票
0 回答
343 浏览

android - 使用 NestedScrollView 时选项卡的可切换行为不起作用?

我正在尝试学习材料设计,我正在尝试制作类似于 Whatsapp 主屏幕当前布局的布局

在此处输入图像描述

一切正常我已经设置了我的选项卡并且还能够在选项卡中进行滑动布局,现在当我试图让 AppBarLayout 在滚动时与内容一起退出屏幕时,这样我的内容在滚动时会获得更高的高度并且我的工具栏隐藏滚动时。为了那个原因,

我已将其包含NestedScrollView为我的content_main布局的父级,并且我将其包含content_main在我的内部,activity_main由于使用了嵌套滚动视图,选项卡的滑动行为消失了。

目前它的工作方式是这样的,但选项卡现在不可滑动,当我单击它们时选项卡工作正常。

可能是什么问题?

content_main.xml

activity_main.xml

0 投票
1 回答
238 浏览

android - viewPager 中的nestedScrollView 的奇怪行为

我在 viewPager 中有 3 个片段,每个片段都使用一个nestedScrollView。每次我在其中一个之间切换时,nestedScrollView 都会在 appBar 下方滚动。我认为这可能是我在 InfoFragment 的生命周期中设置某些视图的问题。我会在下面贴出来。在此处输入图像描述

Info 片段的 XML:

包含 viewPager 的片段中的 XML:

信息片段。UpdateView() 在将自身添加到演示者的子视图时在每个 onStart() 中调用。

}

0 投票
2 回答
1153 浏览

android - Android Scrollview 高度动态调整

我在 CoordinatorLayout 中有一个nestedScrollview。现在,nestedScrollview 中有 5-6 个视图,并且可见性会根据通过网络获得的数据而改变。问题是,当我隐藏任何视图的可见性时,滚动视图总是采用相同的高度(所有 5-6 个视图的总和)并在底部留下一个空白区域。谁能告诉我如何重新调整滚动视图的高度,以便滚动视图底部没有空白区域。

这是 NestedScrollview。下面是 profile_extra_details_layout。这种布局的可见性是根据网络的数据可用性以及正在查看其个人资料的用户类型来控制的。

如果我需要在任何地方详细说明,请告诉我。

0 投票
1 回答
594 浏览

android - 防止 FloatingActionButton 在 CoordinatorLayout、ViewPager、Fragment 中可见

我已经在 a 中实现了 aViewPagerFloatingActionButtona CoordinatorLayout。有FloatingActionButtonlayout_behavior组自定义ScrollAwareFABBehavior。在滑动寻呼机时,工厂成功更改可见性(动画)以及滚动嵌套视图。我已经实现了任何必要的支持库(23.3.0)。

寻呼机显示 2 Fragments

  1. RecyclerView(必须展示工厂)
  2. NestedScrollView(不得展示晶圆厂)

在页面更改时,活动会询问子片段(界面)是否显示 fab。这很好用,但是在第二个片段中向下滚动滚动视图时,工厂再次可见。

如何防止在向下滚动 NestedScrollView 时再次显示 fab?

0 投票
0 回答
744 浏览

android - CoordinatorLayout 内的 NestedScrollView 没有平滑滚动

我在尝试使用 CoordinatorLayout 中的 NestedScrollView 进行平滑滚动时遇到了一些麻烦。现在当我滚动它停止并且没有平滑滚动时,就像我在 RecyclerView 上滚动一样。

代码:

我尝试将 NestedScrollView 放在 Fragment 上,但这不起作用。

0 投票
4 回答
5759 浏览

java - 无法在其父 NestedScrollView 中滚动 ListView - Android

我正在使用ListViewwithin NestedScrollView,但在 .in 中看不到超过 1 个项目ListView。我可以滚动到TextViewtextContact)的末尾,但不能在ListViewlistContact)内滚动。

这是 .xml 文件的代码:

是否有任何设计问题、此处使用的小部件/控件的任何兼容性问题,或其他任何问题?

0 投票
1 回答
1273 浏览

android - 孙子的 CoordinatorLayout + NestedScrolling 自定义行为

我正在尝试对(!)(嵌套)滚动视图中的滚动事件采取行动。

我在滚动视图中有一个项目,如果它最初在滚动视图/屏幕中不可见,我想“窥视”(转换为可见屏幕区域)几秒钟。但是一旦容器滚动,我想隐藏它(翻译回原点)。

因此,我尝试使用 CoordinatorLayout Behavior 来不将 scrollView 和我的(自定义)View 紧密耦合。

文章之后,我尝试编写自定义行为,但发现我无法在我的视图上应用此行为,因为它不是 CoordinatorLayout 的子项。如果我必须将其设置在直系孩子身上,我该如何对曾孙采取行动?

这怎么可能实现?

布局看起来像这样:

行为非常简单:

0 投票
3 回答
8336 浏览

android - Android espresso NestedScrollView,如何滚动到底部

我正在尝试使用 Espresso 测试 NestedScrollView,但出现错误:

“将不会执行操作,因为目标视图不匹配以下一个或多个约束:至少 90% 的视图区域显示给用户。”

我知道这个错误是因为Android没有检测到我想点击的按钮,也就是说,我需要滚动到底部才能看到按钮。我还读到,scrollTo() 不适用于 NestedScrollView,所以我不能使用它。我想我必须滚动到 NestedScrollView 的底部才能看到按钮,我既不确定也不知道该怎么做。

我想点击红色按钮,但它不可见

我想单击红色按钮,但它不可见。我看过几个堆栈问题和一些教程,但我不知道如何滚动到嵌套的底部。

应用工具栏的代码是:

NestedScrollView 的代码是:

可以看到,按钮的id是idBEventoNuevoRegistrar,contentDescription是eventoNuevoRegistrar

最后在浓缩咖啡中,我尝试了以下方法。

这会产生错误:is assignable from class: class android.widget.AdapterView 匹配层次结构中的多个视图。

这会产生错误:将不会执行操作,因为目标视图与以下一个或多个约束不匹配:至少 90% 的视图区域显示给用户。

我也试过:

这会产生错误: android.support.test.espresso.AmbiguousViewMatcherException: 'is assignable from class: class android.widget.AdapterView' 匹配层次结构中的多个视图

在错误日志中,我可以看到 NestedScrollView:

以及我要单击的按钮:

提前致谢。

0 投票
1 回答
1445 浏览

android - 嵌套滚动视图滚动问题

我在垂直嵌套滚动视图中有一个水平回收器视图。一切正常,直到回收器视图中没有项目一旦在回收器视图中添加项目,滚动视图开始滞后(滚动不顺畅)

我几乎尝试了一切。like: //回收站视图 additionalList.setNestedScrollingEnabled(false);

回收站视图布局(在子片段内):

嵌套滚动视图布局(片段容器):