草庐IT

nestedScrollview

全部标签

android - NestedScrollView 大小不适合 CollapsingToolbarLayout

我想在我的应用中应用CollapsingToolbarLayout。下面的XML工作正常。但是有一个问题。屏幕上方的NestedScrollView。它不适合它的父高度。当我应用下面的代码时,它很有帮助。android:layout_marginBottom="?attr/actionBarSize"这意味着我应该使用“actionBarHeight”进行控制吗?还有其他聪明的办法吗? 最佳答案 您需要在Activity的onCreate方法中使用您的工具栏调用setSupportActionBar。即@Overrideprotec

Android:检查NestedScrollView是在底部还是在顶部

我正在使用NestedScrollView,我想检查NestedScrollView是在底部还是在顶部:-)有什么建议吗?谢谢! 最佳答案 ViewCompat.canScrollVertically(target,-1); 关于Android:检查NestedScrollView是在底部还是在顶部,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32288032/

android - NestedScrollView 和 RecyclerView 即使没有嵌套也没有滚动?

我遇到了一个以前从未遇到过的非常奇怪的问题。所以,我有一个View(BottomSheet),它封装了一个RecyclerView及其空View。我将其中一个设为View.GONE,将另一个设为View.VISIBLE,具体取决于是否有要显示的项目。空View实际上包含在NestedScrollView中,因为我需要能够滚动它以便用户能够向上或向下移动BottomSheet。问题是,根据我构建View的方式,滚动实际上在RecyclerView或NestedScrollView上,以我先放的那个为准,而不是同时在两个上。它们的父级是RelativeLayout(请看下面的代码)。

java - NestedScrollView 内的 RecyclerView 滚动速度比 RecyclerView 快

RecyclerViewinsideNestedScrollView滚动速度更快,但是当我们移除NestedScrollViewRecyclerView工作不流畅,它在滚动时卡住,完全加载后,滚动没有问题,当它在没有NestedScrollView的RecyclerView中加载数据需要一些时间如果它在NestedScrollView内部没有问题,但由于某些问题我们需要删除NestedScrollView。如何解决这个问题? 最佳答案 在您的情况下,NestedScrollView中的RecyclerView速度更快,因为Recyc

android - 在嵌套滚动 android 中无限加载更多 recyclerview

我在nestedscrollview中有Recyclerview,我想将nestedscrollview滚动到按钮显示加载并将更多列表加载到recyclerview。这是我的xml。 最佳答案 你可以通过两种方式做到这一点:1-将标题添加到recyclerview2-使用NestedScrolview的setOnScrollChangeListener方法我更喜欢第二种方式:NestedScrollViewnestedSV=(NestedScrollView)findViewById(R.id.nested_sync_scrollv

Android:为什么在NestedScrollView 内部的RecyclerView 底部有一个空白区域?

在NestedScrollView中使用RecyclerView会在activity中创建一个奇怪的空白空间(如底部填充),导致不必要的滚动,因为那里没有更多要显示的元素。此填充随RecyclerView增长,我的意思是:如果在RecyclerView中有0到2个元素,这在屏幕上是完美的,并且没有滚动。这里效果很好。如果RecyclerView中有3到5个元素,这些元素会继续适合屏幕,但在这种情况下会有更多的空白区域,导致不必要的滚动。随着元素的增多,空白区域继续增长并产生越来越多的滚动。这是我的XML:是什么导致了这个空间?我怎样才能删除它?编辑:问题在这里你可以看到错误:https

android - 禁用 NestedScrollview 滚动

我的应用程序设计屏幕-1(containsRecyclerview-2)屏幕-2(fragmentchanged,containsRecyclerview-3)现在,如果用户在屏幕1上,那么两个recyclerview将同时滚动,但在屏幕2上,如果用户滚动RV1,则只有RV1会类似地滚动,如果滚动RV3,则RV3将滚动。尝试了各种停止滚动,但无法停止嵌套ScrollView的滚动。 最佳答案 您必须创建一个对触摸和滚动事件不执行任何操作的新类:publicclassLockableNestedScrollViewextendsNes

android - 如何从具有 NestedScrollView 的 fragment 中的 AppBarLayout 禁用 "expand"?

我有两个问题:1)当我的fragment中没有NestedScrollView时,我能够阻止“扩展”功能,但是当我这样做时,它会不断扩展,甚至使用:appBarLayout.setExpanded(false);appBarLayout.setActivated(false);当fragment中有NestedScrollView时,有什么方法可以防止工具栏展开?2)即使我没有NestedScrollView,当我在工具栏中触摸手指并向下和向上滚动时,我仍然能够展开它。“展开和折叠”仍然有效。当我用手指触摸工具栏并向下和向上滚动时,如何禁用折叠和展开工具栏的操作?谢谢。Edit1(更多

android - NestedScrollView 中的 RecyclerView 在加载大量数据时花费太多时间

NestedScrollView中的RecyclerView在加载大量数据时会卡住Activity。使用ScrollView加载速度更快,但在这种情况下滚动会受到影响。我尝试设置setAutoMeasure和setNestedScrollingEnabled等属性,但没有帮助。有什么建议吗? 最佳答案 据我了解,在NestedScrollViews中不支持View的回收,因此建议尝试更改您的布局。 关于android-NestedScrollView中的RecyclerView在加载大量

android - 无法在 NestedScrollView 中完全滚动

不知何故,我无法在我的NestedScrollView中完全滚动。在我的NestedScrollView中有一个TextView,它下面有很多文本和一个按钮。当我向下滚动时,我只能看到按钮的顶部(只有几个像素)。它滚动得不够远。这是我的布局: 最佳答案 将NestedScrollView中的LinearLayout的高度更改为wrap_content。NestedScrollView及其单个滚动subview背后的想法是外部(ScrollView)应该有一些固定/预定的高度,内部(滚动的child)应该有一个比parent大的动态高