问题标签 [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 投票
4 回答
5362 浏览

android - ScrollView 里面有按钮,直到第二次点击里面的任何按钮才响应

我已经几天试图解决这个问题,但我无法弄清楚。问题是,简单的活动,具有简单的布局,ScrollView -> LinearLayout -> 和布局内的许多按钮(在滚动内容内)。一切正常,但有一件棘手的事情。当我单击一个按钮时,假设在滚动内容的顶部并立即向下滚动到内容的底部并单击那里的另一个按钮,直到我再次单击并且一切都恢复正常之前什么都没有发生。这可以随时复制,并且与代码无关(我已经尝试了 20 多个场景)。我在 Android 方面还没有太多经验,但看起来滚动侦听器停止了 onClick 侦听器或类似的东西。对此的任何帮助将不胜感激。先感谢您。

PD。如果我以编程方式执行scrollTo(), 而不是用手指手动滚动,则一切正常,并且单击会在第一次触摸时做出响应。这简直让我不知所措。

0 投票
0 回答
1928 浏览

android - android scrollview inside scrollview滚动问题

我添加了一个AbsoluteLayouton ScrollView。到目前为止,它工作得很好。之后,我添加ScrollView了上面提到AbsoluteLayout的 . 我现在有

这种结构也可以正常工作。但是当我尝试滚动 inner 时ScrollView,它会稍微滚动,并且在外部滚动视图开始滚动之后。

ScrollView滚动内部时如何限制滚动外部ScrollView

0 投票
1 回答
1388 浏览

android - Android 2.2 使用 ACTION_UP 而 2.1 没有(在嵌套滚动视图中)。我使用的是旧错误吗?

我在 ScrollView 中包裹的 Horizo​​ntalScrollView 中有自定义视图,当触摸点已移动但未完成滚动时,我想对 onTouchEvent 中的 ACTION_UP 执行操作,即当视图小于或等于窗口大小时。没有移动的单次触摸会给出应有的 ACTION_UP。

在 2.1 下运行(以下)代码时,我得到了预期的 ACTION_UP 。在 2.2 上运行相同的代码时,我没有得到 ACTION_UP(我已经在 2.2 模拟器上使用 SDK 2.1 和 2.2 进行了测试)。

我是否不小心在 2.1 版本中使用了“有效的错误”并已针对 2.2 进行了修复,或者这是一个新错误?有解决方法吗?

请参阅以下日志猫:

主要的.xml

风景:

活动:

0 投票
2 回答
12257 浏览

android - ScrollView 中的 ListView 潜在解决方法

我已经完成了关于这件事的所有研究。我知道 Google 认为这毫无意义,而开发人员知道事实并非如此。我也知道没有已知的解决方法,但我知道我已经接近了。用户 DougW 发布了以下代码:

这几乎可以为我完成工作。但是当我尝试它时,我在 listItem.measure(0, 0) 行得到一个 NullPointer 异常。listItem 本身已初始化,但该方法无论如何都会引发异常。请告诉我如何解决这个问题。

这是我的代码:

我正在研究的另一个解决方法是使用我的自定义视图的 onWindowFocusChanged 方法。它告诉了视图的确切高度。问题是当我仍然在我的 Activiy 的 onCreate 方法中时,事件没有被触发,也没有在我的 Activity 的 onWindowFocusChanged 方法中。我尝试了一个自定义事件,但它从未触发(它被放置在我的自定义视图的 onWindowFocusChanged 方法中,而侦听器在我的 Activity 的 onWindowFocusChanged 方法中)。

0 投票
15 回答
178259 浏览

android - 如何滚动到长 ScrollView 布局的顶部?

对于我的应用程序的一部分,用户会看到一个名称列表,并被要求按照他们认为合适的方式对它们进行分组。

(注意,ListView 代码是从 Android 视图教程中逐字复制的。我还没有根据我的需要对其进行定制,我只是想弄清楚如何使它工作。)

基本布局是一个LinearLayout,包含一个ScrollView(在下面的代码中称为“groupsScrollView”),包含一个RelativeLayout。我有一些按钮和文本,然后是下面的 ListView,它显示名称列表。所有这些都高于可见屏幕区域,因此允许用户垂直滚动以查看所有内容。

这一切都很好,除了页面加载时它总是预先滚动到我的 ListView 的顶部 - 在页面的中间。我创建的告诉用户该做什么的文本和按钮是不可见的。

我可以抓住屏幕并向上滚动,效果很好,但我希望屏幕加载已经滚动到顶部。用户不必向上滚动即可看到新加载页面的顶部。但是我试图以编程方式滚动到屏幕顶部的一切都失败了。

这是我的 onCreate 方法:

“mainScrollView.pageScroll(View.FOCUS_UP); 行是问题。它不会导致错误,但它似乎没有做任何事情。我试过 scrollTo(0,0), scrollDirection(View.FOCUS_UP ),以及我能想到的一切。

由于我没有收到错误,我必须假设这些滚动命令实际上正在工作,但它们正在滚动到 ListView 的顶部,而不是滚动到包含它的 ScrollView 或 RelativeLayout 的顶部。谷歌自己对 scrollTo(int x, int y) 方法的描述似乎证实了这一点,他们说“这个版本还将滚动限制在我们孩子的范围内。”。

因此,为了让一个更长的问题变得更长,我如何在 ScrollView 中包含的屏幕上加载一堆视图,然后以编程方式将整个内容滚动到页面顶部,以便用户可以与之交互?

谢谢!

0 投票
1 回答
1783 浏览

android - 滚动视图和图像大小调整的Android问题

这是我使用的main.xml,myImage_Main 和myImage_Main2 中的两张图片乱了。
有没有办法将 android:layout_width 设置为位图的大小?还是我只是将其设置为大约屏幕大小的 500 像素?

例如我想要什么:

0 投票
4 回答
27581 浏览

android - 有没有办法禁用/编辑列表视图边缘的淡化?

诸如 ListView 之类的可滚动视图在该方向上有更多内容的边缘会淡出内容。我怎样才能关闭这个淡入淡出?我知道您可以更改 cacheColorHint,如下所述:http: //developer.android.com/resources/articles/listview-backgrounds.html但这不是我想要的,也不会实现我想要的案子。

我想完全禁用淡入淡出或能够减小它的大小和/或透明度。这可能吗?

0 投票
5 回答
34732 浏览

android - OnScreen 键盘在 Activity 启动时自动打开

当我的带有ScrollViewlayout 和EditTexts 的 Activity 启动时,EditTexts 获得焦点并且 Android OnScreen 键盘打开。

我怎样才能避免这种情况?

当我使用LinearLayout并且RelativeLayout没有ScrollView它时,它不会发生。

我已经尝试过这种方式,它可以工作,但这不是一个好方法:

接下来你有一个我的一些布局有这个问题的例子,当这个 Activity 启动时,焦点转到第一个EditText描述和 Android 键盘自动打开,这很烦人。

0 投票
1 回答
439 浏览

android - Android:如何在 ScrollView 中均匀分布图像?

我想在 ScrollView 中均匀排列垂直的图像行。

我告诉我的LinearLayout里面ScrollViewto fill_parent,但它不是,它是包装内容。

0 投票
1 回答
1750 浏览

android - ScrollView 高度为 0,即使当 fill_parent

我有一个包含图像视图和滚动视图的线性布局 A。滚动视图包含第二个线性布局 B 这个想法是有一个固定的标题,而线性布局 B 包含多个与滚动视图的高度完全匹配的视图。将其视为一个选项卡视图,其中所有选项卡在滚动视图中一个接一个。

我试图通过在 scrollView 上调用 getHeight 来实现这一点,然后将此高度设置为 linearLayout B 中的每个视图,但 getHeight 始终返回 0。任何人知道实现这一目标的最简单方法是什么?