草庐IT

scrollViews

全部标签

带有 ScrollViews 的 Android ViewPager 和 ScrollViews 内的 ViewPagers

所以我的Activity有一个主ViewPager,在ViewPager内部,每个页面都有作为ScrollView的全部内容,在ScrollView内部,还有另一个ViewPager。这听起来很疯狂,但基本上外层的ViewPager包含新闻文章,文章很长所以有一个ScrollView,在ScrollView内部有多个缩略图/图片,它们也可以滑动。我已经尝试了几个不同的自定义ViewPagers和不同的触摸事件拦截,但似乎无法做到完美。它要么完全吸收所有触摸事件,使ScrollView的垂直滚动在该区域不起作用,要么让内部ScrollView水平滚动真的很敏感/很困难。谁有完美的解决方案

ScrollView 中的 Android 5.0 Datepicker 不工作(不滚动月份)

我在fragment中实现了新的日期选择器。这被包裹在ScrollView中。尝试使用日期选择器时,我必须先单击并按住屏幕上的某处,然后才能滚动日期选择器日历,比如可能。有办法解决这个问题吗?我正在使用这个时间选择器:我是这样加载它的: 最佳答案 创建一个扩展DatePicker的类并覆盖以下方法:@OverridepublicbooleanonInterceptTouchEvent(MotionEventev){if(ev.getActionMasked()==MotionEvent.ACTION_DOWN){ViewParent

android - 在滚动中间停止 scrollView

我有一个包含很多内容的ScrollView。现在,当用户进行滑动或向下滚动时,我希望ScrollView停止在我正在做一些动画的特定View位置,然后用户可以再次滑动或向下滚动。我已尝试禁用ScrollView,如前所述here但它只会在ScrollView完全停止并且无法在一闪而过的过程中停止时禁用。有什么方法可以在达到某个View位置或某个y值时停止ScrollView? 最佳答案 我的解决方案遇到了同样的问题。listView.smoothScrollBy(0,0)这将停止滚动。

android - ScrollView 中的 recyclerview 会影响滚动位置

我有以下布局结构--FrameLayout--scrollview--LinearLayout--LinearLayout--RecyclerView--LinearLayout当我到达该页面时,它似乎滚动到回收站View。我只希望滚动位置在到达页面时位于顶部。看起来很奇怪,当我在ScrollView中的linearlayoout和recyclerview之间切换顺序时,行为是正确的——因为滚动位置在顶部 最佳答案 这对我有用:mRecyclerView.setFocusable(false);虽然这里有很多好的答案:Howtosc

android - 如何设置ScrollView的起始位置?

我一直在尝试设置ScrollView的初始位置,但没有找到方法。有人有什么想法吗?此外,我有一个GoogleMapsfragment作为ScrollView的子项。 最佳答案 是的,这是可能的:ScrollView.scrollTo(intx,inty);ScrollView.smoothScrollTo(intx,inty);ScrollView.smoothScrollBy(intx,inty);可用于此。x和y参数是要在水平轴和垂直轴上滚动到的坐标。代码示例:@OverrideprotectedvoidonCreate(Bun

android - 以编程方式更改 ScrollView 的颜色

我现在在做什么目前,我已经使用android:scrollbarThumbVertical更改了我的XML文件中的滚动条。像这样的属性:而scrollbar_blue是指我的scrollbar_blue.xml文件,就是这样的:我想做什么我的应用程序有一个颜色选项-所以当颜色打开时,它应该保持蓝色;否则,它应该是灰色的。我如何以编程方式(在我的Activity类中)更改我的ScrollView以使用我的scrollbar_grey.xml?如果您在ScrollView上查看Android文档,android:scrollbarThumbVertical没有对应的方法我也同意另一种改变颜

Android:如何摆脱 scrollView 的 "fading edge"

我在使用ScrollView中嵌入的TextView时遇到问题。也就是说,当我滚动文本时,会短暂出现一条橙色细线,表明我已经在特定方向上走到了尽头。我尝试了一些方法,例如“android:fadingEdge="none"和设置背景颜色,但它只是停留在那里。如何去除或控制这些“滚动结束”颜色? 最佳答案 您看到的不是滚动到内容时通常显示的“淡化边缘”,而是Gingerbread和更新版本中的“过度滚动”效果。从您的XML中,您可以将android:overScrollMode设置为“always”、“never”或“ifConten

android - 当 subview 的内容更改时, ScrollView 不会调整大小

我在ScrollView中有一个WebView。WebView的内容在显示不同的html页面时动态变化。我有以下问题:例如,我有A.html和B.html。B.html的内容比A.html大,所以页面更长。当WebView加载B.html时,ScrollView会拉伸(stretch)其大小以使自己能够滚动B.html,然后如果我返回到A.html,ScrollView不会自行调整大小。(滚动区域超出了A.html的内容)我想要的是动态更改ScrollView的滚动区域以适应webView的内容。 最佳答案 尝试在ScrollVie

android - ScrollView 内的 Android WebView 中的 HTML 滚动事件

我有一个用于测试目的的网页(https://storage.googleapis.com/htmltestingbucket/nested_scroll_helper.html),它只打印html在固定标题中捕获的滚动事件的计数器当AndroidWebView是fragment中唯一可滚动的元素时,一切都很好,WebView将滚动事件发送到页面如果我想在WebView的上方和下方添加原生元素,那么事情会变得更加复杂。我知道在ScrollView中包含WebView不好,但我必须在html文档中提供具有混合内容和适当滚动事件的单一滚动体验。我发现了很多关于此事的问题,但我能够创建一个完整

Android ScrollView fillViewport 不工作

我有一个简单的布局,顶部有一个名称,还有一个按钮,我希望它位于屏幕底部,或者超出它以防我添加更多项目。所以我使用ScrollView和LinearLayout如下:这是我得到的:如何使按钮出现在屏幕底部或更远的地方。在网上搜索后,大多数答案都是设置`android:fillViewport="true",但这并没有帮助。我做错了什么? 最佳答案 像这样改变你的按钮布局: 关于AndroidScrollViewfillViewport不工作,我们在StackOverflow上找到一个类似的