问题标签 [android-scrolling]

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 投票
2 回答
498 浏览

android - Android RecyclerView 滚动到特定单词

我想滚动到特定的字符串或文本索引。我得到搜索文本位置,我想滚动或将屏幕中心聚焦到我的特定字符串RecyclerView

我尝试了很多方法但没有解决

现在我滚动到喜欢这个

但它只滚动RecyclerView. 我需要滚动到特定的单词可以有人帮助我。谢谢你

0 投票
1 回答
221 浏览

android - Android ScrollView remove border

When I use ScrollView, no matter how I set it up, Scrollview will always have a green border, setting the background to Scorllview doesn’t work.

enter image description here

Below is part of my xml file

The LinearLayout label is my root layout, there is a ScrollView layout inside, a LinearLayout layout is placed in the ScrollView, and then there are multiple RelativeLayout layouts in the LinearLayout layout

0 投票
0 回答
46 浏览

android - 水平滚动打破表格布局

我使用以下 TableView 库为我的应用数据创建表:

https://github.com/evrencoskun/TableView

这个库对我来说很不错,但是表格数据超过屏幕大小的时候横向滚动出现错误。即当我的行数超过屏幕上可以容纳的行数时。

当我有未显示在屏幕上的数据行并进行水平滚动以查看右侧的列时,动态数据行不会滚动,这会破坏表格的布局。
请查看以下屏幕截图以清楚地了解该问题。

第一个屏幕 水平滚动后的第二张截图
水平滚动后垂直滚动后的第三个屏幕截图损坏的布局

我已经下载了 github 存储库中提供的示例应用程序,它运行良好。但是,我看不出我的项目中布局中断的真正原因。

对此问题的任何帮助或指导将不胜感激。

0 投票
0 回答
16 浏览

scrollview - 如何从滚动视图中获取向上和向下滚动动作

这是我的代码,随着可见性的变化,视图在滚动时会摇晃,如何通过隐藏 Flipper View 平滑向下滚动

0 投票
0 回答
24 浏览

android - 有没有办法让用户在 recyclerView 上滚动多远?

我的问题基于我当前的目标,即制作自定义滚动条来滚动各种类型的视图(现在它是 RecyclerView)。我决定尝试使用旋转的 SeekBar 而不是多个 ImageView,因为 SeekBar 似乎更易于操作和使用,而且它会将自身绑定到 SeekBar 的边缘,因此我不需要边界代码。

我设置了它,并根据对文档和其他在线论坛帖子的研究,我知道我需要用户向下滚动的距离除以用户可以滚动的最大范围。但是,我不完全知道如何尽可能准确地获得这些值中的任何一个。我首先尝试使用 computeVerticalScrollOffset() / computeVerticalScrollRange(),因为这在逻辑上似乎是正确的,但它不起作用并且总是返回 0。我还尝试通过向 RecyclerView 添加一个 onScrollListener 并增加一个来跟踪该值基于该侦听器中 onScrolled() 方法提供的 dy 值的值...这也无法正常工作,并且也会经常失败,具体取决于用户的滚动行为。

有什么方法可以让我滚动距离和最大可能的滚动距离?近两周来,我一直试图解决这个问题(以及总体滚动条问题,这是一个解决方案),而我所有的研究都导致了死胡同。我将非常感谢这里的任何人对此提供的任何建议或帮助。

0 投票
0 回答
25 浏览

android - Android 滚动取消 Webview 移动事件

我有带有 NestedScrollView 的 Android 活动,在里面我有带有一些 html 和 jQuery 脚本的 Webview。

在这个 jQuery 脚本中,我正在 html 中的一个元素上监听事件“touchstart”、“touchmove”和“touchend”。当我在这个元素上水平移动手指时,会触发事件。但是,当我向上或向下移动手指 1px 时,会触发 Android 本机滚动,并且也会触发我的本机代码(侦听器 setOnTouchListener):

但是我在 webview 中的 jQuery 监听器没有被触发。看起来Android在NestedScrollView中滚动时不会将触摸事件传播到webview。

如果我将 NestedScrollView 更改为 FrameLayout(或其他不可滚动的内容),则一切正常(当我垂直移动手指时,会触发 jQuery touchmove 事件)。

我试图 在 Android onTouch 事件中返回 true,它停止滚动页面,但 webview 没有接收到触摸事件。ScrollView 的行为与 NestedScrollView 相同。

你有什么想法,如何将触摸事件传播到 webview 并仍然使用 ScrollView?谢谢你。