草庐IT

scrollViewer

全部标签

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上找到一个类似的

android - 添加子项时如何正确地继续滚动 ScrollView?

上下文:我有一个ScrollView,它可能在快速浏览期间将子项添加到其内容View中。由于在添加这些子项之前ScrollView内容配置了fling,如果添加了子项,则fling会自行停止(实际上会向后滚动一点,因为过度滚动),即使它还没有到达内容的底部。我可以使用#fling(intvelocity)重新启动fling,但我想不出一种方法来获取当前的fling速度或停止当前的fling。有什么想法吗? 最佳答案 根据提示回答您的问题:没有获取ScrollView当前速度的API。您可以按照之前SOpost中所述小心处理触摸事件来