问题标签 [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 回答
364 浏览

android - ListView 得到显示,但应用程序在滚动和单击时崩溃

我有一个ListView名为 custom_ 的自定义布局listview.xml

这是我的CustomAdapter课:

这是我onClickListenerListView

当我单击列表顶部的任何项目时,该应用程序运行良好。但是只要我向下滚动并单击任何项​​目,应用程序就会崩溃。请帮忙。谢谢!

0 投票
2 回答
969 浏览

android - 如何在android应用程序中启用快速滚动到“EditText Field”

我正在使用 EditText,滚动和阅读内容很多。现在我的问题是,它滚动很慢。所以,我想提高它的滚动速度。如果有人理解我的问题并有解决方案,请回复,提前谢谢

0 投票
1 回答
1120 浏览

android - 滚动后折叠工具栏、tabLayout 和 ViewPager 无法正常工作

在此处输入图像描述

我正在尝试在我的应用程序中为用户配置文件屏幕创建类似的布局。这是我需要的: 1. 后退、加号和图像按钮应该在工具栏中处于折叠和展开状态。2. 工具栏在展开状态下应该是透明的,在折叠状态下会变成内容纱布的颜色。3. Served(180) 和 Cooked(300) 文本应该是可点击的并导致其他活动。4. 折叠时,tabLayout 应固定在工具栏下方。5. 附加到选项卡的 ViewPager 应该可以正常工作,并且它包含列表视图。

这是我的尝试:

问题:在开始时单击折叠工具栏的内容(在相关布局内)上的任何位置不会导致任何问题,但只要我进行一些滚动(折叠工具栏,滚动查看页面内容,更改选项卡)并再次返回折叠工具栏展开状态,然后单击它的任意位置,应用程序崩溃。我收到以下错误:

这种行为的原因是什么,我该如何纠正。

0 投票
1 回答
730 浏览

android - 带有水平滚动的自定义视图

我正在尝试编写具有水平滚动能力的自定义视图。我在论坛上浏览了很多帖子,但我仍然无法得到我想要的东西。我想要一个自定义视图,在其上绘制音频记录的音高轮廓。音高轮廓很长,以适应屏幕。所以,我想为此添加一个水平滚动。到目前为止,我已经创建了一个自定义视图,扩展HorizontalScrollView. 一旦窗口获得焦点,我invalidate()就会在屏幕上查看并绘制音高轮廓。完成绘图后,我尝试通过调用 跳到最右边的位置scrollTo(getRight(), 0)。这不会改变任何东西,轮廓是完全相同的位置。当我尝试使用 打印值getRight()时,它给了我值1794。我正在使用 Nexux 5 进行测试。任何人都可以给我任何提示吗?

PS:轮廓中最后一个值的 x 像素值为Last value of x for is:5499.3.

0 投票
0 回答
39 浏览

java - 如何检测我们何时拖动 ListView 边缘?

我不知道如何检测我们何时拖动 ListView 边缘。

http://imgur.com/PCCgkEC

// 编辑

event1 - 面板上的列表视图

event2 - 主面板

0 投票
1 回答
865 浏览

android - 如何使滚动视图超出屏幕尺寸 android?

我的根元素是相对布局,其中我将一个 LinearLayout 包装到一个滚动视图中。LinearLayout 有多个子元素,包括 textViews、editText 和其他具有 textviews 和 editText 的 Linearlayouts。查看了几个 SO 帖子,但没有帮助。我得到的只是屏幕右侧的一个灰色条,它最多只能滚动一英寸,不能再向下滚动。最后几个组件只有一半可见,直到我最后一个组件的底部才会滚动可见的。将 viewport 参数设置为 true/false 无效。任何帮助将不胜感激。

0 投票
1 回答
58 浏览

android - Android:更新 ListView 中的项目在滚动后仍然存在

给定 aListActivityListView根据用户输入更改项目的要求,进行更改以使更改在滚动后继续存在的方法是什么?

当前,应用程序使用来自数据库的 aResourceCursorAdapter填充。Cursor当用户长按一个项目时,该项目上的和ImageView之间切换。此外,管理支持视图状态的数据库中的标志。View.VISIBLEView.GONE

但是,当该项目从屏幕上滚出,然后又回到屏幕上时,该项目会显示为没有最近的更改。换句话说,如果我通过ImageView长按使可见,它显示得很好。但是当我滚动离开该项目,然后滚动回它时,它不再可见。

我目前的解决方案(我认为是错误的)是保存滚动位置,从数据库刷新整个列表,然后再次定位到正确的位置。

我想有一些方法可以告诉一些 Androidy 东西将新的可见性状态放入它的缓存中,但我找不到它。我试过setScrollingCacheEnabled(false)了,其他一些缓存是假的,但这些似乎都没有什么不同。我试图弄清楚如何让 Android 意识到它是“脏的”,但我发现的只是查询它是否isDirty()。我也试过ResourceCursorAdapter.notifyDataSetChanged()了,这使得setVisibility()通话对可见性无效。我也在各个地方尝试过invalidate()invalidateViews()如果以正确的顺序(在可见性改变之前或之后)应用于正确的对象,它可能是其中之一。

0 投票
2 回答
2700 浏览

android - 使用 RecyclerView 进行双向滚动

您如何在一侧(水平/垂直)显示一个非常大的项目列表,并允许它自由滚动/拖动 - 就像谷歌表格一样?

我尝试过使用 aNestedScrollView和 a RecyclerView,但一次只能向一个方向滚动,并且我需要它能够自由拖动(不需要捏合/缩放功能,但如果可以做到,那就是奖金)。

这是我尝试过的 GIF,它有效,但绝对不是我想要的。

在此处输入图像描述

这是布局文件:

0 投票
3 回答
1231 浏览

android - 使用 View Pager 进行循环滚动

我们需要使用滑动图像来同步旋转轮。我已经使用了 ViewPager,但是在 360 度旋转之后

我必须从X = 0开始滚动ViewPager。是否有任何ViewPager在滚动到最后一个位置后从第一页开始?

我使用setScrollX来滚动ViewPager,这也会在旋转动画中引入故障。

0 投票
1 回答
157 浏览

android - 向下滚动时从多个来源附加到适配器列表

我有一个RecyclerView,它使用数据源在用户向下滚动时分部分加载适配器中的项目,即一种“分页”。
我需要在列表中添加来自不同数据源的项目,我真的无法修改我提到的第一个数据源来服务所有内容。
问题是:当我向下滚动时,我如何知道要使用哪个数据源并从那里添加项目?例如
1. 从 Source-A 添加项目
2. 用户滚动
3. 从 Source-B 添加项目
4. 用户滚动
5. Source-A 中没有更多项目并且来自 Source-B 的项目的标题是可见的,所以我应该从 Source-B 等开始加载
有没有一种干净的方法来实现这一点?我不想开始检查从 Source-A 等加载了多少数据。我的意思是是否有一种基于可见性(例如标题)的模式来执行此操作?