问题标签 [android-scrollview]

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 投票
1 回答
1568 浏览

android - 防止 ScrollView 在滚动期间专注于子元素?

我有一个 ScrollView,其中有一个很长的表单,主要使用 EditText 元素。问题是,当用户以这种形式滚动时,ScrollView 会不断改变焦点。在我看来,当用户停止触摸屏幕时,它会将焦点分配给屏幕上的第一个元素,并且触发动作。

我怎样才能禁用它?

0 投票
3 回答
1728 浏览

android - android中的滚动视图与列表视图

我必须显示 100 个带有文本的图像列表,请告诉我是否可以使用 ScrollView 或 listview 来提高性能。

谢谢,
维努

0 投票
4 回答
8901 浏览

android - Android 动态加载 ListView

  • 我正在使用 ArrayAdapter 在 ListView 中添加项目。
    • 首先在 ListView 中显示 15 个项目。
    • 滚动到底部,它必须从 Web API 获取并显示接下来的 15 个内容。

给点思路。

0 投票
1 回答
1123 浏览

android - 如何在 ScrollView 中实现 onScroll 事件?

我想在我设置的自定义视图上实现滚动(水平)ScrollView。我已经实现OnGestureListener了该活动并尝试使用onScroll()事件实现滚动。我正在触发 onScroll 事件,并且我正在使我的视图无效,但仍然没有滚动。我没有得到我在这里缺少的东西。是否有任何其他方式或与此相关的任何链接将不胜感激。提前致谢。

0 投票
3 回答
2274 浏览

android - 如何在活动创建时显示 ScrollView 滚动条 2 秒?

我只想在创建视图时显示滚动条 2 秒。这有什么属性吗?

实际上它会在用户触摸屏幕时显示,但我想自动显示几秒钟,以便用户知道这个视图是可滚动的。

0 投票
4 回答
1684 浏览

android - Android ScrollView 不包裹到它的孩子?

我的 ScrollView 有问题。它里面有一个 ImageView。imageView 包含一个 480 * 3000 像素的图像。所以它需要在 ScrollView 中,这样用户才能向下滚动。

问题是:当我测试应用程序时,ScrollView 没有包装到图像高度。图像下方有一个黑色空间,这对我来说很奇怪。

这是我的 XML 代码。我期待你的意见

更新: 这就是我的图像使用@ruhalde 代码的样子。我不能截图,因为它很大,你不会看到整个画面,所以我画了它。

在此处输入图像描述

0 投票
6 回答
20110 浏览

android - Android:Listview 反弹到滚动视图

有什么方法可以将 ListView 的反弹效果添加到常规滚动视图中?弹跳是指当您到达列表底部时的橡皮筋效果。

0 投票
2 回答
8462 浏览

android - 启用 ScrollView 以反弹内容

我有一个 ScrollView(还有 Horizo​​ntalScrollView),上面有一些内容。

如果用户尝试超出可滚动内容的限制,我需要启用这些视图来反弹内容。我该怎么做?

0 投票
2 回答
2393 浏览

android - 如果子视图返回 false,则让父视图假设 MotionEvents

我有一个应用程序需要以不寻常的方式处理事件。

对于我的问题,让我先解释一个简单的案例,即当前Android的事件处理系统不适合我。

假设我有一个 FrameLayout(从现在开始我将调用 ViewSwiper),它添加的所有视图都是 MATCH_PARENT X MATCH_PARENT(我将调用 PageView),它通过翻译实际视图来处理事件并根据方向替换它的移动。这个组件我已经完成并且可以正常工作(使用动画滑动视图)。

但问题出在我在它上面添加的那个 PageView 上,如果 ImageViews 在它的 onTouchEvent 上返回 false,ViewSwiper 将处理这些事件并让另一个 PageView 进入屏幕,但是如果我在上面添加一个 ScrollView,所有事件将被 Scroll 消耗,ViewSwiper 将没有机会替换 PageView。

所以我发现返回 false onTouchEvent 的 ScrollView 父级可以假定它是事件,我编写了 ScrollView 的这个子类来测试它:

但是返回 false 会使任何进一步的事件被分派给父级,但是我需要这些事件来进行垂直滚动,所以我的想法是只有在用户移动水平时才返回 false,这就是我的代码的样子:

PS:MovementTracker 将在某些事件后在 track() 上返回 true,并告知用户正在移动的方向。

但在这种情况下,ScrollView 会继续接收事件,因为它在第一个事件上返回 true。

关于如何在 ViewSwiper 的孩子返回 false 时处理事件的任何想法(即使返回了一些 true )。

PS:如果需要,我可以提供更多信息,并接受不同的解决方案。

根据答案,我尝试了以下方法:

依然没有。

0 投票
4 回答
13207 浏览

android - 在 Android 中通过拖放创建一个 scrollView 自动滚动

我到处搜索,但找不到解决方案。

我在滚动视图中有一个视图(我们称之为 myView)。myView 比屏幕大。由于我能够在 myView 中获得手指的相对x、y 位置,因此当我的手指进入某个顶部/底部阈值时,我想让 scrollView 自动滚动到顶部/底部。我有一些想法,即将拖动位置转换为屏幕位置,但这并没有解决这个问题。

提前致谢

干杯